Java
HQ麟
欢迎技术交流
github:https://github.com/HQlin
展开
-
Java回调机制
1.实现方式 1.1A类实现CallBack,同时拥有B类的引用,并且把该类的CallBact对象传给B类 1.2B类从A类获得CallBact对象,并创建call()方法调用CallBact类的方法(即调用A类实现CallBact类的onCall(String s)方法) 1.3A类中callB()方法调用B类引用的方法 1.4当用户实例化A类并调用callB()方法时,实际是调用本身实现转载 2016-04-06 16:59:10 · 313 阅读 · 0 评论 -
Java多线程之实现方式
1.方式:继承Thread类,实现Runnable接口。 2.启动方式:start方法(申请新线程来执行run方法);run方法(在原来线程执行run方法,普通的方法调用)。 3.举例://继承Thread类 class ThreadThread extends Thread{ private int ticket=10; @Override public void转载 2016-04-06 12:51:22 · 102 阅读 · 0 评论 -
Java线程并发基础
1、线程的生命周期 1.1、线程生命周期的5种状态 (1)创建(new):创建Thread类实例,已占用内存,new Thread()。 (2)就绪(runnable):线程已经被启动,正在等待被分配给CPU时间片,start()。 (3)运行(running):线程获取CPU资源正在执行任务(run()方法),此时除非此线程自动放弃CPU资源或者有优先级更高的线程进入,线程将一直运行到原创 2016-06-09 16:25:23 · 602 阅读 · 0 评论 -
Java线程池
1、Java线程池实现了一个Java高并发的、Java多线程的、可管理的统一调度器。 2、Executors是个线程的工厂类,方便快速地创建很多线程池,也可以说是一个线程池的工具类。在该类里面提供了一些静态工厂,生成一些常用的线程池,包括newSingleThreadExecutor、newCachedThreadPool、newFixedThreadPool、newScheduledThread转载 2016-06-10 23:11:56 · 382 阅读 · 2 评论 -
Java线程队列
1、BlockingQueue 阻塞队列(BlockingQueue)是一个支持两个附加操作的队列。这两个附加的操作是:在队列为空时,获取元素的线程会等待队列变为非空。当队列满时,存储元素的线程会等待队列可用。阻塞队列常用于生产者和消费者的场景,生产者是往队列里添加元素的线程,消费者是从队列里拿元素的线程。阻塞队列就是生产者存放元素的容器,而消费者也只从容器里拿元素。 2、ArrayBlocki原创 2016-06-11 01:00:55 · 573 阅读 · 0 评论 -
maven eclicpse入门
0.《Maven实战》 1.maven安装及maven项目导入流程 2.解析pom.xml 2.1groupId:定义了项目属于哪个组,这个组往往和项目所在的组织或公司存在关联。 2.2artifactId:定义了当前Maven项目在组中唯一的ID。 2.3version:版本管理。 2.4packaging:打包方式。 2.5dependencies:下载及其导入依赖库。 3.Ma转载 2016-09-28 14:32:00 · 461 阅读 · 0 评论