摘要: 静态常量是编译期常量,如果其值被改变,那么使用方需要重新编译。项目初始化的时候会被全部加载到内存中,消耗内存。 枚举的创建可以把一类具有相同意义的常量放在一个相同的枚举类里,获取里面的常量值是在类加载使用的时候使用反射机制获取的值。 枚举类的创建: 获取枚举值的数值的帮助类: 帮助类这里使用了反射机 阅读全文
posted @ 2017-05-09 15:41 jason.bai 阅读(10205) 评论(0) 推荐(0) 编辑
摘要: Condition是在java 1.5中才出现的,它用来替代传统的Object的wait()、notify()实现线程间的协作,相比使用Object的wait()、notify(),使用Condition1的await()、signal()这种方式实现线程间协作更加安全和高效。因此通常来说比较推荐使 阅读全文
posted @ 2017-05-09 14:07 jason.bai 阅读(3481) 评论(0) 推荐(0) 编辑
摘要: 数据库事务的隔离级别有4个,由低到高依次为Read uncommitted、Read committed、Repeatable read、Serializable,这四个级别可以逐个解决脏读、不可重复读、幻读这几类问题。 √: 可能出现 ×: 不会出现 脏读 不可重复读 幻读 Read uncomm 阅读全文
posted @ 2017-05-09 09:50 jason.bai 阅读(244) 评论(0) 推荐(0) 编辑