Java
Art&Code
艺术与代码相辅相成。
展开
-
Java8的时间日期API
Java8的时间日期API 原先的时间 api 大部分已经过时了 Date构造器 需要传入年月日 但是对时间的加减操作比较麻烦 Calenda 加减比较方便 使用 LocalDate、 LocalTime、 LocalDateTime LocalDate、 LocalTime、 LocalDateTIme 类的实例是不可变的对象。分别使用ISO-8601...原创 2019-05-19 15:17:00 · 609 阅读 · 0 评论 -
Java8
Java8 1、 HashMap 加入了红黑树 2、ConcurrentHashMap 使用了CAS无锁机制 3、 永久区没有了,成了元空间(MetaSpace)。相对于方法区,直接使用的物理内存!相应的PremGenSiz 、 MaxPremGenSize 参数失效了 取而代之的是:MetaSpaceSize MaxMetaSpaceSize 4、Stream Api 和 La...原创 2019-05-13 00:37:00 · 223 阅读 · 0 评论 -
注解的使用
注解的使用 注解是JDK1.5有的 应用注解,进行开发和应用: 注解相当于一个特殊的类哦! 首先定义一个注解的类@interface toov5 然后应用这个注解 @A 然后对这个类进行反射调用 一个注解的生命周期有三个阶段: 1、 RetentionPolicy.RUNTIME 2 、RetentionPolicy.SOURCE 3、 Retent...原创 2019-05-09 00:19:00 · 330 阅读 · 0 评论 -
总结
总结 基本数据类型是放在栈中还是放在堆中,这取决于基本类型声明的位置。 一:在方法中声明的变量,即该变量是局部变量,每当程序调用方法时,系统都会为该方法建立一个方法栈,其所在方法中声明的变量就放在方法栈中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的销毁而结束,这就局部变量只能在方法中有效的原因 在方法中声明的变量可以是基本类型的变量,也可以是引用类型的...原创 2019-04-01 16:40:00 · 73 阅读 · 0 评论 -
ForkJoinPool
ForkJoinPool 背景:ForkJoinPool的优势在于,可以充分利用多cpu,多核cpu的优势,把一个任务拆分成多个“小任务”,把多个“小任务”放到多个处理器核心上并行执行;当多个“小任务”执行完成之后,再将这些执行结果合并起来即可。这种思想值得学习。 使用: Java7 提供了ForkJoinPool来支持将一个任务拆分成多个“小任务”并行计算,再把多个“小任务”的...原创 2019-03-28 10:20:00 · 148 阅读 · 0 评论 -
牛逼的This使用
牛逼的This使用 今天看到一个很不错的this使用demo: package com.toov5.Reordering; class Message1{ private Channel channel; private String title; private String content; public Message1(Channel ch...原创 2018-10-25 02:53:00 · 103 阅读 · 0 评论 -
关于多态
关于多态 Java的特性之一 多态 很多小伙伴搞不懂,问这个问题。尤其是很多初学者,觉得别扭。我总结个例子,大家看一看吧~ 看看向上转型: package com.toov5.Reordering; class Person{ public void print(){ System.out.println("吃喝拉撒"); } } class Supe...原创 2018-10-24 16:51:00 · 58 阅读 · 0 评论