当前位置: 首页 > news >正文

甘肃做网站找谁做学历提升的能在哪个网站上宣传

甘肃做网站找谁,做学历提升的能在哪个网站上宣传,花店网站开发参考文献,视觉设计作品在我们的日常学习当中会发现java的知识点是总是息息相关的#xff0c;可以串联起来。java中多线程的有关内容可以衍生出更多知识#xff0c;它的优缺点也是非常明显的。你都了解吗?一起来看看吧。首先为大家介绍一下#xff0c;多线程(多个线程同时运行)程序的优缺点优点可以串联起来。java中多线程的有关内容可以衍生出更多知识它的优缺点也是非常明显的。你都了解吗?一起来看看吧。首先为大家介绍一下多线程(多个线程同时运行)程序的优缺点优点⑴可以减轻系统性能方面的瓶颈因为可以并行操作;⑵提高CPU的处理器的效率在多线程中通过优先级管理可以使重要的程序优先操作提高了任务管理的灵活性;另一方面在多CPU系统中可以把不同的线程在不同的CPU中执行真正做到同时处理多任务。缺点⑴开启线程需要占用一定的内存空间(默认情况下主线程占用1M子线程占用512KB)如果开启大量的线程会占用大量的内存空间降低程序的性能⑵线程越多CPU在调度线程上的开销就越大⑶程序设计更加复杂比如线程之间的通信、多线程的数据共享然后为大家展示一下同步的实例代码Demo1:package test.thread;class SynTest{//非同步static void method(Thread thread){System.out.println(begin   thread.getName());try{Thread.sleep(2000);}catch (Exception ex){ex.printStackTrace();}System.out.println(end   thread.getName());}//同步方式一同步方法synchronized static void method1(Thread thread){ //这个方法是同步的方法每次只有一个线程可以进来System.out.println(begin   thread.getName());try{Thread.sleep(2000);}catch (Exception ex){ex.printStackTrace();}System.out.println(end   thread.getName());}//同步方式二同步代码块static void method2(Thread thread){synchronized(SynTest.class){System.out.println(begin   thread.getName());try{Thread.sleep(2000);}catch (Exception ex){ex.printStackTrace();}System.out.println(end   thread.getName());}}//同步方式三使用同步对象锁private static Object _lock1  new Object();private static byte _lock2[]  {}; //据说此锁更可提高性能。源于锁的对象越小越好static void method3(Thread thread){synchronized(_lock1){System.out.println(begin   thread.getName());try{Thread.sleep(2000);}catch (Exception ex){ex.printStackTrace();}System.out.println(end   thread.getName());}}public static void main(String[] args){//启动3个线程这里用了匿名类for (int i  0; i {new Thread(){public void run(){method(this);//method1(this);//method2(this);//method3(this);}}.start();}}}Demo2:package test.thread;import com.util.LogUtil;public class SynTest2{public static void main(String[] args){Callme target  new Callme();Caller ob1  new Caller(target, Hello);Caller ob2  new Caller(target, Synchronized);Caller ob3  new Caller(target, World);}}class Callme{synchronized void test(){LogUtil.log(测试是否是一旦一个线程进入一个实例的任何同步方法别的线程将不能进入该同一实例的其它同步方法 但是该实例的非同步方法仍然能够被调用 );}void nonsynCall(String msg){LogUtil.log([  msg);LogUtil.log(]);}synchronized void synCall(String msg){LogUtil.logPrint([  msg);LogUtil.log(]);}}class Caller implements Runnable{String msg;Callme target;Thread t;Caller(Callme target, String msg){this.target  target;this.msg  msg;t  new Thread(this);t.start();}public void run(){// TODO Auto-generated method stub//target.nonsynCall(msg);target.synCall(msg);target.test();}}同步的实例代码还是非常详细的这也是与线程有关的比较繁琐的知识点。如果你对java知识非常有兴趣想要了解更多java实例敬请关注奇Q工具网。推荐阅读
http://www.yutouwan.com/news/57914/

相关文章:

  • asp网站配置典型的网站开发人员
  • 沈阳做公司网站的公司无锡企业网站设计公司
  • 工作做ppt课件的网站2000个免费货源网站
  • 网站建设淘宝模板宁波企业seo外包
  • 怎么筛选一家做网站做的好的公司重庆网站建设优斗士
  • 响应式网站开发哪家好设计精美的中文网站
  • 无锡公司建立网站做跨境的网站有哪些
  • 网站建设能解决哪些问题大连甘井子区地图
  • 西安网站排名优化做效果图网站有哪些
  • 微网站缺点网站重定向怎么做
  • 企业网站建设需要哪些步骤科技部网站
  • 视频网站开发教程我花钱买了一个函授本科
  • app网站建设需要什么软件最有性价比的网站建设
  • 网站建设技术架构和语言网站建设过程与思路
  • 推广app网站企业网站设计报名
  • 网站开发建设与维护邯郸网站建设安联网络公司
  • 著名网站设计师c 手机版网站开发
  • 电子商务与网站建设嘉兴网站建设哪家做得好
  • 网站监控 重启企业官网如何设计
  • 网站如何做搜狗搜索引擎上海闵行邮编
  • 网站建设 中企动力wordpress 优酷去广告插件
  • 公司内部网站管理系统天天广告联盟
  • 一个网站如何做cdn加速器西安大兴医院网站建设
  • 都是做面食网站建设工程合同在性质上属于什么合同
  • 养生网站建设河南郑州建设网站制作
  • 专业网站设计公司排名外贸服装商城网站建设
  • 关于网站建设管理工作的报告修改散文网站
  • 如何做同城信息网站wordpress post编辑
  • 网站服务器上线后要怎么做软件开发app开发定制外包99
  • 网站建设 洪塔福田网站制作比较好的