- 博客(5)
- 资源 (3)
- 收藏
- 关注
原创 线程之间的通信(thread signal)
线程通信的目的是为了能够让线程之间相互发送信号。另外,线程通信还能够使得线程等待其它线程的信号,比如,线程B可以等待线程A的信号,这个信号可以是线程A已经处理完成的信号。通过共享对象通信有一个简单的实现线程之间通信的方式,就是在共享对象的变量中设置信号值。比如线程A在一个同步块中设置一个成员变量hasDataToProcess值为true,而线程B同样在一个同步块中读取这个成员变量。下面例子演示了一
2016-07-08 17:57:04 21549 2
原创 java thread中的wait()和notify()
关于线程的状态java thread有五种状态类型新建状态(New):新创建了一个线程对象。就绪状态(Runnable):线程对象创建后,其他线程调用了该对象的start()方法。该状态的线程位于可运行线程池中,变得可运行,等待获取CPU的使用权。运行状态(Running):就绪状态的线程获取了CPU,执行程序代码。阻塞状态(Blocked):塞状态是线程因为某种原因放弃CPU使用权,暂时停
2016-07-07 16:46:21 5563 1
原创 MySQL数据类型及字段属性
MySQL 数据类型MySQL中定义数据字段的类型对你数据库的优化是非常重要的。MySQL支持多种类型,大致可以分为三类:数值 日期/时间字符串(字符)数值类型MySQL支持所有标准SQL数值数据类型。 这些类型包括严格数值数据类型(INTEGER、SMALLINT、DECIMAL和NUMERIC),以及近似数值数据类型(FLOAT、REAL和DOUBLE PRECISION)。关于len
2016-07-06 18:11:18 14685
原创 Java Lambda 表达式介绍
Lambda 表达式是 Java SE8 推出的新功能,也是Java第一次引入函数式编程的尝试。Lambda表达式格式Lambda 表达式可以看做是一种匿名函数,但是它没有访问修饰符、返回值和名字。Lambda表达式由两部分构成,形式参数和方法体,中间用“->”符号分隔。其中的形式参数类型能够进行自动推断,可以不写。当然在某些特殊情况下,形参类型也是不可缺少的。方法体可以是简单的表达式或者代码块,下
2016-07-04 16:09:40 1205
原创 Java 注解详解 (annotation)
什么是java注解注解是java5的新特性。注解可以看做一种注释或者元数据(MetaData),可以把它插入到我们的java代码中,用来描述我们的java类,从而影响java类的行为。Java注解的目的使用Java注解一般来说主要有三种目的构建时指示: RetentionPolicy.SOURCE编译期指示: RetentionPolicy.CLASS运行时指示: RetentionPolic
2016-07-01 14:55:45 8925 1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人