会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
_晓光
博客园
首页
新随笔
联系
订阅
管理
2016年12月9日
并发编程:Lock
摘要: 如果一个代码块被synchronized修饰了,当一个线程获取了对应的锁,另一个线程只能等待,影响执行效率 。 假如出现第一个线程出现异常,未及时释放锁,后面的线程讲无限等待。Lock则可以解决。且Lock可以知道线程有没有成功获取到锁。synchronized则无法办到。 Lock和synchro
阅读全文
posted @ 2016-12-09 21:46 _晓光
阅读(123)
评论(0)
推荐(0)
2016年8月12日
final关键字
摘要: 1 /* 2 final 关键字 3 修饰类,函数,成员变量 4 被修饰的类不能被继承 5 被修饰的函数不能被复写(可以被调用) 6 被修饰的变量(局部也可以),只能赋值一次 7 */ 8 //常量名称的书写规范:全大写 9 10 final class Demo //不可以被继承 11 { 12 final do...
阅读全文
posted @ 2016-08-12 14:19 _晓光
阅读(112)
评论(0)
推荐(0)
接口与实现
摘要: 1 /* 2 接口:可以认为是一个特殊的抽象类 3 当抽象类的方法都是抽象,那么该类可以通过接口的方式体现 4 class 用于定义类 5 interface用于定义接口 6 7 接口定义,格式特点 8 1.接口中常见定义:常量,抽象方法 9 2.接口中的成员都有固定修饰符 10 常量: public static final 11 方...
阅读全文
posted @ 2016-08-12 14:17 _晓光
阅读(110)
评论(0)
推荐(0)
构造函数(构造代码块)
摘要: 1 /* 2 对象一建立就会调用与之对应的构造函数 3 4 构造函数的作用:可以用于对象的初始化 5 */ 6 /* 7 构造代码块 8 */ 9 10 //目标 构造代码块位置改变是否每次执行都会初始化对象(是) 构造函数能否重载 11 /* 12 执行顺序:对象创建-->类加载-->静态加载(成员函数,变量)-->构造函数-->在调用方法时执行构造代码块 13 */...
阅读全文
posted @ 2016-08-12 14:16 _晓光
阅读(178)
评论(0)
推荐(0)
2016年7月31日
单例设计模式
摘要: 私有化 构造函数 在类中创建唯一对象(私有化 并 静态) 提供返回对象方法
阅读全文
posted @ 2016-07-31 11:55 _晓光
阅读(122)
评论(0)
推荐(0)
2016年7月24日
匿名对象
摘要: 1 //匿名内部类实现方法 2 interface Dao { 3 public void add(); 4 } 5 6 class Outer { 7 public void print() { 8 new Dao() { 9 10 @Override 11 public void add() { 12 // TODO Auto-gener...
阅读全文
posted @ 2016-07-24 12:15 _晓光
阅读(135)
评论(0)
推荐(0)
2016年7月21日
排序函数
摘要: 1 public static void insertionSort(int arr []) 2 { 3 for (int i=0; i0 ;j-- ) 6 { 7 if (arr [j-1]arr[b+1]) 8 { 9 int x = arr[b+1]; 10 ...
阅读全文
posted @ 2016-07-21 16:27 _晓光
阅读(141)
评论(0)
推荐(0)
公告