
JAVA基础
文章平均质量分 59
轉角码农
菜鸟级别程序员
展开
-
浅谈JAVA8引入的接口默认方法
浅谈JAVA8引入的接口默认实现JAVA接口基础接口定义在JAVA中,接口的作用主要是定义该类型实例具有的功能,也就是定义必须执行那些工作,而不关心如何进行这些工作。所以,在接口中定义的方法没有方法体,并且接口不允许定义实例变量。以下代码中定义名为MyInterface的接口,并且在该接口中定义了getInt方法,如果有类实现了该接口,则根据JAVA语法,该类必须实现getIn原创 2016-09-30 17:26:22 · 19517 阅读 · 8 评论 -
关于JAVA的包访问权限
众所周知,JAVA提供了许多级别的访问权限,从而可以精确的控制类、超类以及包中变量和成员的可见性。从而更好的实现封装、继承,多态。现在我们将对每一种包访问权限做一些说明,可能有遗漏或者错误,请大家多多指正。这里我们主要分析类成员的包访问权限。因为类和包的相互影响,对于JAVA中的类成员(变量及方法),主要表现为五种类型的可见性:1、类本身。2、相同包中的子类。3、相同包中的非子类。原创 2016-09-30 11:14:38 · 3512 阅读 · 0 评论 -
LinkedList与ArrayList比较
LinkedList与ArrayList比较是经常被讨论或者面试经常被问到的问题。本文整理如下:1、ArrayList是基于动态数组的数据结构,LinkedList是基于链表的数据结构。 - ArrayList底层实现/** * The array buffer into which the elements of the ArrayList are stored. * Th原创 2017-05-23 21:14:11 · 342 阅读 · 0 评论 -
Java线程池(ExecutorService)使用
一、前提/** * 线程运行demo,运行时打出线程id以及传入线程中参数 */public class ThreadRunner implements Runnable { private final SimpleDateFormat format = new SimpleDateFormat("HH:mm:ss.SSS"); /** * 线程私有属性,创建线程时创建原创 2017-07-31 17:48:38 · 42407 阅读 · 2 评论 -
CountDownLatch
CountDownLatch是在java1.5被引入的,存在于java.util.concurrent包下。CountDownLatch这个类能够使一个线程等待一定数量(计数器)线程完成各自的工作后再执行后续代码。例如,应用程序的主线程希望在负责启动框架服务的线程已经启动所有的框架服务之后再执行。CountDownLatch是通过一个计数器来实现的,计数器的初始值为线程的数量。每当一个线程完成了自己原创 2017-09-27 09:13:21 · 372 阅读 · 0 评论 -
CyclicBarrier的使用
简介CyclicBarrier与CountDownLatch都是在jdk1.5时引入,存在于java.util.concurrent包下。CyclicBarrier的字面意思是可循环使用(Cyclic)的屏障(Barrier)。CyclicBarrier的作用是让一组线程之间相互等待,任何一个线程到达屏障点后就阻塞,直到最后一个线程到达,才都继续往下执行。 如:需要统计多个文件中每个单词出现次数,原创 2017-09-30 09:58:15 · 434 阅读 · 0 评论 -
spring 基于javabean的配置引入外部properties
@Configuration@ComponentScan(basePackages = "com.leiyu.itcast.javaconfig")@PropertySource(value = {"classpath:jdbc.properties","classpath:email.properties"},ignoreResourceNotFound=true)public class...原创 2018-04-20 08:30:01 · 1366 阅读 · 0 评论 -
Cron表达式
Cron表达式实际上是由7个子表达式组成的字符串,描述了时间表的详细信息。这些子表达式用空格隔开,分别代表: 1. 秒 2. 分 3. 小时 4. 月份中的天数 5. 月 6. 星期中的天数 7. 年(可选)一个完整的Cron表达式的字符串例子“0 0 12 ? * WED”,意思是“每周三的上午12:00:00”。 每个了表达式都包含“和”、“或”的两种排列,例如,上一个例子...原创 2018-05-24 17:10:16 · 2283 阅读 · 0 评论