上一页 1 ··· 722 723 724 725 726 727 728 729 730 ··· 784 下一页
摘要: new Thread的弊端如下:a. 每次new Thread新建对象性能差。b. 线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用过多系统资源导致死机或oom。c. 缺乏更多功能,如定时执行、定期执行、线程中断。相比new Thread,Java提供的四种线程池的好处在于:a. 重用... 阅读全文
posted @ 2014-09-07 02:30 沧海一滴 阅读(624) 评论(0) 推荐(0) 编辑
摘要: http://sunnylocus.iteye.com/blog/808277 阅读全文
posted @ 2014-09-07 02:28 沧海一滴 阅读(287) 评论(0) 推荐(0) 编辑
摘要: J2SE 1.5里引入了“Static Import”机制,借助这一机制,可以用略掉所在的类或接口名的方式,来使用静态成员。本文介绍这一机制的使用方法,以及使用过程中的注意事项。在Java程序中,是不允许定义独立的函数和常量(当然,准确的说,只是被final修饰、只能赋值一次的变量)的。即使从它们本... 阅读全文
posted @ 2014-09-07 02:23 沧海一滴 阅读(1264) 评论(0) 推荐(0) 编辑
摘要: 多线程设计模式:1.Single Threaded Execution Pattern[同一时刻只允许一个线程操作]比喻:三个挑水的和尚,只能同一时间一个人过桥,不然都掉河里喂鱼了。总结:在多个线程同时要访问的方法上加上synchronized关键字。2.Immutable Pattern[变量赋值... 阅读全文
posted @ 2014-09-07 02:20 沧海一滴 阅读(1714) 评论(0) 推荐(1) 编辑
摘要: ThreadLocal每一印象: 输出: 上述线程t1,t2,t3争抢同一个静态变量对象seqNum,并且在run()方法中会连续三次获取seqNum值,每次获取后会对seqNum值+1。Thread-2在获取到seqNum=1后,seqNum+1成为2,立马存在Thread-1访问了seqNum值 阅读全文
posted @ 2014-09-07 02:09 沧海一滴 阅读(478) 评论(0) 推荐(0) 编辑
上一页 1 ··· 722 723 724 725 726 727 728 729 730 ··· 784 下一页