摘要: /** * @param args * 等待唤醒机制 */ public static void main(String[] args) { final Printer p = new Printer(); new Thread() { public void run() { while(true) 阅读全文
posted @ 2019-04-17 11:25 愚蠢的程序员 阅读(312) 评论(0) 推荐(0) 编辑
摘要: /** * @param args * @throws InterruptedException */ public static void main(String[] args) throws InterruptedException { Timer t = new Timer(); //在指定时 阅读全文
posted @ 2019-04-17 11:22 愚蠢的程序员 阅读(296) 评论(0) 推荐(0) 编辑
摘要: /** * @param args * * 单例设计模式:保证类在内存中只有一个对象。 */ Singleton s1 = Singleton.s; //成员变量被私有,不能通过类名.调用 Singleton s2 = Singleton.s; System.out.println(s1 == s2 阅读全文
posted @ 2019-04-17 11:21 愚蠢的程序员 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 什么是线程 * 线程是程序执行的一条路径, 一个进程中可以包含多条线程 * 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 多线程并行和并发的区别* 并行就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)* 并发是指两个任务都请求运行,而处理器只能按受一个任务, 阅读全文
posted @ 2019-04-17 11:18 愚蠢的程序员 阅读(194) 评论(0) 推荐(0) 编辑