摘要:
Java线程面试题 Top 50 原文链接:http://www.importnew.com/12773.html ! wb:share button appkey="2284713194" 阅读全文
posted @ 2018-08-01 15:57
星朝
阅读(162)
评论(0)
推荐(0)
摘要:
Java并发编程:Timer和TimerTask(转载) 下面内容转载自: http://blog.csdn.net/xieyuooo/article/details/8607220 其实就Timer来讲就是一个调度器,而TimerTask呢只是一个实现了run方法的一个类,而具体的TimerTas 阅读全文
posted @ 2018-08-01 15:55
星朝
阅读(146)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/dolphin0520/p/3949310.html Java并发编程:Callable、Future和FutureTask 在前面的文章中我们讲述了创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种 阅读全文
posted @ 2018-08-01 15:54
星朝
阅读(147)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/dolphin0520/p/3920397.html Java并发编程:CountDownLatch、CyclicBarrier和Semaphore 在java 1.5中,提供了一些非常有用的辅助类来帮助我们进行并发编程,比如CountDown 阅读全文
posted @ 2018-08-01 15:53
星朝
阅读(179)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/dolphin0520/p/3932921.html Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务 阅读全文
posted @ 2018-08-01 15:48
星朝
阅读(243)
评论(0)
推荐(0)
摘要:
ArrayBlockQueue 可阻塞的队列 > 队列包含固定长度的队列和不固定长度的队列。 > ArrayBlockQueue > 看BlockingQueue类的帮助文档,其中有各个方法的区别对比的表格。 > 只有put方法和 take 方法才具有阻塞功能 > 用3 阅读全文
posted @ 2018-08-01 15:40
星朝
阅读(228)
评论(0)
推荐(0)
摘要:
java.util.concurrent.Lock 1、Lock比传统线程模型中的synchronized方式更加面向对象,与生活中的锁类似,锁本身也应该是一个对象。两个线程执行的代码片段要实现同步互斥的效果,它们必须用同一个Lock对象。 lock替代synchronized class Outp 阅读全文
posted @ 2018-08-01 15:39
星朝
阅读(421)
评论(0)
推荐(0)
摘要:
概述 工具类 就是封装平常用的方法,不需要你重复造轮子,节省开发人员时间,提高工作效率。谷歌作为大公司,当然会从日常的工作中提取中很多高效率的方法出来。所以就诞生了guava。。 高效设计良好的API,被Google的开发者设计,实现和使用遵循高效的java语法实践使代码更刻度,简洁,简单节约时间, 阅读全文
posted @ 2018-08-01 14:24
星朝
阅读(3059)
评论(0)
推荐(0)
摘要:
同学你这个涉及了两个概念。 一个是抽象方法,一个是方法重载。 先说下概念: 抽象方法就是abstract描述的方法,它本身不含实现,必须由子类实现。 方法重载则是同一个方法名,但是参数类型或者参数个数不同。 理解了这个再看看你的问题。 如果你的子类的“对应的方法”有多个参数,那么,你这个子类的该方法 阅读全文
posted @ 2018-08-01 11:05
星朝
阅读(2020)
评论(0)
推荐(0)
摘要:
接口方法声明只能是public abstract的,所以不管你在声明的时候加不加abstract,都是可以的。Java 8开始,接口还引入了默认方法,也就是可以给接口的方法提供默认的实现,默认方法应当声明为:public default并实现,public可以省略。 举个例子: public int 阅读全文
posted @ 2018-08-01 10:41
星朝
阅读(560)
评论(0)
推荐(0)