独码天涯

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2018年12月6日

摘要: 线程中wait和sleep的区别wait():wait()方法是Object类里的方法,用于线程通信,挂起,放cpu,放锁1进入等待池2释放对象锁,超时后返回3其它线程可以访问wait相当于多车道中靠边停车,释放锁和cpusleep():是Thread类的方法,用于线程的运行状态控制,睡眠,必须捕获 阅读全文
posted @ 2018-12-06 23:55 独码天涯 阅读(164) 评论(0) 推荐(0) 编辑

摘要: 静态代理:需要代理对象和目标对象实现一样的接口。同一个接口,一个目标类实现,一个代理类实现,代理类除了目标类的方法还有别的增强方法优点:可以在不修改目标对象的前提下扩展目标对象的功能。缺点:1冗余。由于代理对象要实现与目标对象一致的接口,会产生过多的代理类。2不易维护。一旦接口增加方法,目标对象与代 阅读全文
posted @ 2018-12-06 23:53 独码天涯 阅读(174) 评论(0) 推荐(0) 编辑

摘要: 1接口里面的变量是常量,2public的类名要和文件名相同3final修饰的变量没有默认值,不能被修改(如果修饰的是成员变量就可以)4静态方法不能调用非静态方法5抽象类的方法不能被private修饰6局部变量前不能放置任何访问修饰符 (private,public,和protected)。final 阅读全文
posted @ 2018-12-06 23:52 独码天涯 阅读(158) 评论(0) 推荐(0) 编辑