自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

light_sky的专栏

GitHub:https://github.com/lightSky,微博:http://weibo.com/lightSkyStreet

  • 博客(11)
  • 资源 (3)
  • 问答 (1)
  • 收藏
  • 关注

原创 多线程并发库高级应用 之 使用java5中同步技术的3个面试题

第一题:      现有的程序代码模拟产生了16个日志对象,并且需要运行16秒才能打印完这些日志,请在程序中增加4个线程去调用parseLog()方法来分头打印      这16个日志对象,程序只需要运行4秒即可打印完这些日志对象。原始代码:public class Test { public static void main(String[] args){

2012-12-11 21:21:10 1707

原创 多线程并发库高级应用 之 其它同步工具类

笔记摘要:               这里主要介绍了java5中线程锁技术以外的其他同步工具,首先介绍semaphore:一个计数信号量。用于控制同时访问资源的线程个数,               CyclicBarrier同步辅助类:从字面意思看是路障,这里用于线程之间的相互等待,到达某点后,继续向下执行,CountDownLatch同步辅              助类:在完成

2012-12-11 20:42:40 999

原创 多线程并发库高级应用 之 java5中的线程并发库--线程池、Callable&Future

笔记摘要:               这里首先介绍了java5中的并发的小工具包:automatic,然后介绍了线程池的概念,对使用java5的方式创建不同形式的线程进行了演示,              之后介绍了两个 对象:Callable和Future,用于获取线程执行后的结果,对于线程锁技术则在另外一篇文章中介绍。Java5中的线程并发库都在java.util.c

2012-12-11 19:56:29 1256

原创 java基础--异常机制

一、异常的体系:   Throwable         ---Error          ---Excepeion       Error: 通常出现重大问题如:运行的类不存在或者内存溢出等。不编写针对代码对其处理       Exception: 在运行时出现的一些状况,可以通过try catch finally 处理Error与Exception

2012-12-06 20:34:43 765

原创 多线程并发库高级应用 之 多个线程之间共享数据的方式探讨

笔记摘要:           多个线程之间共享数据,按照每个线程执行代码是否相同,我们可以采取不同的处理方式,这里通过简单的卖票示例说明了当每个线程执行相同代码的情况,           对于多个线程执行不同代码的情况,处理方式比较灵活,这里主要介绍了2种方式,通过2种方式的对比和归纳,我们可以总结出在多个线程执行不同的代码           情况下,如何进行代码的设计。

2012-12-05 13:08:54 1725

原创 多线程并发库高级应用 之 线程范围内共享数据

笔记摘要:             所谓线程范围内共享数据,即对于相同的程序代码,多个模块在同一个线程中运行时要共享一份数据,而在另外线程中运行时又共享另外一份数据,             API中为我们提供了一个操作线程范围内共享数据的类ThreadLocal,对于线程范围内共享数据的应用,在ThreadLocal的应用场景中进行了介绍,然后             主要对它的

2012-12-05 01:21:30 1574

原创 多线程并发库高级应用 之 传统定时器、互斥、同步通信技术

笔记摘要:                这里分析了多线程的一些细节问题,并介绍了传统定时器的创建,同时实现了根据自己的调度计划的自定义定时器,对于传统互斥技术中发现的内部类问题,               进行了分析,最后对于同步通信技术,是重点,分析了如何处理类似的问题,如何设计能够更加清晰简单,体现了高内聚和程序的健壮性一、多线程的几个知识点1、为何使用

2012-12-05 00:04:38 1513

原创 银行调度系统

------- android培训、java培训、期待与您交流! ----------一、需求:模拟实现银行业务调度系统逻辑,具体需求如下: Ø        银行内有6个业务窗口,1- 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。Ø        有三种对应类型的客户:VIP客户,普通客户,快速客户(办理如交水电费、电话费之类业务的客户)

2012-12-03 12:02:41 842

原创 java基础加强--内省与javaBean

内省(Introspector):主要用于对JavaBean进行操作一、javaBean 1、JavaBean是一种特殊的Java类,主要用于传递数据信息,这种java类中的方法主要用于访问私有的字段,且方法名符合某种命名规则。2、 如果要在两个模块之间传递多个信息,可以将这些信息封装到一个JavaBean中,这种JavaBean的实例对象通常称之为值对象(Va

2012-12-02 20:58:40 771

原创 java基础加强--代理类

一、代理类 代理类的概念与作用:1、 作用:      要为已存在的多个具有相同接口的目标类的各个方法增加一些系统功能,      例如:异常处理,日志,计算方法的运行时间,事务管理等等。 2、 实现方式:        编写一个与目标类具有相同接口的代理类(容易实现已实现类的切换), 代理类的每个方法调用目标类的相同方法,并在调用方法时加上

2012-12-02 20:32:59 893

原创 交通管理灯系统

------- android培训、java培训、期待与您交流! ----------一、需求     模拟实现十字路口的交通灯管理系统逻辑,具体需求如下: Ø        异步随机生成按照各个路线行驶的车辆。例如:       由南向而来去往北向的车辆 ---- 直行车辆       由西向而来去往南向的车辆 ----右转车辆

2012-12-02 19:42:13 906

Search Everything

一款小巧功能强大的搜索工具,只要你电脑里有啥,就能搜到啥

2013-05-08

重构-改善既有代码的设计

重构-改善既有代码的设计,重构代码,程序员内功修炼,经典著作

2013-04-17

颜色搭配器

根据自己搭配的颜色,可以自动生成对应的色标,对于没有审美价值的程序员来说,是个不错的选择

2013-04-17

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除