_波克

导航

2018年10月6日 #

线程的通讯

摘要: 线程的通讯(生产者和消费者) • 生产者和消费者模式的思路: A:生产者 先看是否有数据,有就等待;没有就生产,生产完以后通知消费者来消费数据 B:消费者 先看是否有数据,有就消费;没有就等待,通知生产者生产数据• 线程的通讯需要注意的地方: 生产者和消费者表示不同的线程 1.生产者和消费者操作的必 阅读全文

posted @ 2018-10-06 14:49 _波克 阅读(98) 评论(0) 推荐(0) 编辑

线程池

摘要: Executors(线程池) (jdk1.5特性) jdk1.5之前,我们必须要手动实现自己的线程池,jdk1.5之后,Java内置支持线程池• 线程池的优点 线程池里的每一个线程代码结束后,并不会死亡,而是再次回到线程池中成为空闲状态,等待下一个对象来使用。• 和线程池相关的类和方法 Execut 阅读全文

posted @ 2018-10-06 14:47 _波克 阅读(86) 评论(0) 推荐(0) 编辑

线程组

摘要: ThreadGroup(线程组) • 线程组的优点 1.把多个线程组合到一起。 2.它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。• 和线程组相关的方法 线程的构造方法: Thread(ThreadGroup group, Runnable target, String nam 阅读全文

posted @ 2018-10-06 14:44 _波克 阅读(117) 评论(0) 推荐(0) 编辑

Lock锁

摘要: Lock (interface) (jdk1.5特性)• 常用方法 void lock(): 获取锁。 void unlock(): 释放锁。 • ReentrantLock extends Lock 我们一般用 lock 的实现类( ReentrantLock 类)构建对象• 示例代码 @Over 阅读全文

posted @ 2018-10-06 14:43 _波克 阅读(143) 评论(0) 推荐(0) 编辑

线程同步

摘要: 同步 • 线程安全问题的根本原因: A:存在多线程环境 B:存在两个或两个以上的线程对象共享着一个资源(多个线程共享数据) C:有多条语句操作共享数据• 同步代码块: synchronized( 锁对象 ){ 需要同步的代码; } 注 1.任意一个对象都可以作为锁对象 (凡是对象的内部都维护了一个状 阅读全文

posted @ 2018-10-06 14:40 _波克 阅读(93) 评论(0) 推荐(0) 编辑

2018年7月25日 #

Java_04循环结构

摘要: 1.while 循环结构 格式: while(循环条件){ } 关键字 while 后的小括号中的内容是循环条件。循环条件是一个表达式,值为布尔类型。 { }大括号中的语句统称为循环操作,又称为循环体。 while 循环结构的特点是:先判断,后执行。 2.do...while 循环结构 格式: do 阅读全文

posted @ 2018-07-25 18:47 _波克 阅读(213) 评论(0) 推荐(0) 编辑

2018年7月20日 #

Java_03选择结构

摘要: 1.if 选择结构 格式: if(判断条件){ // 语句块 }else if(判断条件){ // 语句块 2 }else{ // 语句块 3 } 当 if 关键字后的一对大括号里只有一个语句时,可以省略大括号。 当使用多个else if进行条件判断时,结构顺序需要跟逻辑顺序相同,结构改变可能会导致 阅读全文

posted @ 2018-07-20 10:35 _波克 阅读(164) 评论(0) 推荐(1) 编辑

2018年7月18日 #

Java_02变量、数据类型和运算符

摘要: 1.变量命名规则 变量必须以字母、下划线 " _ " 或 " $ " ( " ¥ " ) 符号开头。 变量可以包括数字,但不能以数字开头。 除了 " _ " 和 " $ " ( " ¥ " ) 符号以外,变量名不能包含任何特殊字符。 不能使用Java语言的关键字,如int、class、public等 阅读全文

posted @ 2018-07-18 19:36 _波克 阅读(148) 评论(0) 推荐(0) 编辑

Java_01初识

摘要: 1.配置环境变量 设置JAVA_HOME:新建系统变量,变量名为JAVA_HOME,变量值设置为java jdk所在的目录 设置path: 在所有数据的最前方添加%JAVA_HOME%\bin; 2.编写第一个java程序 HelloWord.java public class HelloWord 阅读全文

posted @ 2018-07-18 18:45 _波克 阅读(204) 评论(0) 推荐(1) 编辑