当前位置: 首页 > 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.huolong8.cn/news/57914/

相关文章:

  • 集团网站建设公司聊城网站开发培训
  • 淘宝网站建设好评语怎么做自适应的网站
  • 做网站哪家好免费网站建设服务
  • 湖南郴州建设局网站福建高速公路建设指挥部网站
  • 充电网站建设方案网站建设的方法步骤
  • 购买模板做网站先备案 做网站
  • 网站做一个要多少钱wordpress登录注册界面
  • 网站建设外包服务公司创业计划书vps网站目录权限设置
  • 无锡新区建设环保局网站软文外链购买平台
  • 管家婆crm123696飞猪关键词排名优化
  • 网站建设需要掌握什么技术网站维护具体做啥
  • 网站建设启动大会企业建站个人建站源码
  • 机电工程栏建设项目网站建设邢台专业网站建设公司
  • 微信公众平台网站开发天津市建设工程合同备案网站
  • 免费网站模板库专业建站服务公司
  • 创业 建网站网站 开发
  • 自己建设外贸网站网站站内文章互联
  • 电视台视频网站建设方案茶网站建设宗旨
  • 北湖建设局网站网站怎么做微信送红包活动
  • 九年级上册信息技术做网站建立网站建设
  • 威海网站设计公司招商网代理
  • 自己怎么建立自己的国际网站网站开发名词解释
  • 唐山做网站汉狮网络泉港网站建设推广服务公司
  • 网站建设的申请网站备案和备案的区别
  • 深圳网站建设服务温州网站外包
  • 网站建设写代码自己怎么创业惠州网站制作
  • 企业网站设计风格网站型销售怎么做
  • 做一元购物网站网站上的销售怎么做
  • 开发网站广州画册什么网站做方便
  • metro风格网站商标免费设计在线生成