特性
风铃峰顶
个人项目经历请搜索:
http://www.haoranhaoshi.top/
展开
-
Java default关键字
JDK8开始加入了default关键字,告别了interface中不能有方法体的历史。 可以有多个default修饰的方法体,default修饰的方法必须有方法体。 interface A { default void hello1() { System.out.println("hello1"); } default void hello2...原创 2019-10-29 14:19:48 · 277 阅读 · 0 评论 -
JAVA泛型通配符T,E,K,V区别,网友回复:一文秒懂
1. 先解释下泛型概念 泛型是Java SE 1.5的新特性,泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。这种参数类型可以用在类、接口和方法的创建中,分别称为泛型类、泛型接口、泛型方法。Java语言引入泛型的好处是安全简单。 在Java SE 1.5之前,没有泛型的情况的下,通过对类型Object的引用来实现参数的“任意化”,“任意化”带来的缺点是要做显式的强制类型转换...转载 2019-05-24 16:29:27 · 253 阅读 · 0 评论 -
不了解这12个语法糖,别说你会Java!
本文从 Java 编译原理角度,深入字节码及 class 文件,抽丝剥茧,了解 Java 中的语法糖原理及用法,帮助大家在学会如何使用 Java 语法糖的同时,了解这些语法糖背后的原理。 语法糖 语法糖(Syntactic Sugar),也称糖衣语法,是由英国计算机学家 Peter.J.Landin 发明的一个术语,指在计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方便程序...原创 2019-05-24 15:39:47 · 264 阅读 · 0 评论 -
浅谈Java动态代理
代理模式 相信了解设计模式的developer对代理模式(proxy pattern)都不陌生。代理模式的基本思想就是在调用者和被调用者之间加上一层“代理”,这层代理对于调用者而言是透明的,因为代理往往和被代理对象实现相同的接口。那么既然实现相同的接口,代理的意义又何在?因为我们常常需要在原本的接口上封装一些业务逻辑,比如日志、缓存、访问控制等等,这些另外封装的业务逻辑从设计的角度并不适宜直接封...转载 2019-05-29 22:12:17 · 146 阅读 · 0 评论 -
Java Buffer、Stream
缓冲区(Buffer)就是在内存中预留指定大小的存储空间用来对输入/输出(I/O)的数据作临时存储,这部分预留的内存空间就叫做缓冲区: 使用缓冲区有这么两个好处: 1、减少实际的物理读写次数 2、缓冲区在创建时就被分配内存,这块内存区域一直被重用,可以减少动态分配和回收内存的次数 举个简单的例子,比如A地有1w块砖要搬到B地 由于没有工具(缓冲区),我们一次只能搬一本,那么就要搬1w次(实际读写...转载 2019-07-02 14:08:54 · 750 阅读 · 0 评论 -
系统属性:setProperty(String key, String value)和System.getProperty(String key)总结
// 自带的 System.out.println("java版本号:" + System.getProperty("java.version")); System.out.println("Java提供商名称:" + System.getProperty("java.vendor")); ...转载 2019-06-24 22:06:28 · 434 阅读 · 0 评论 -
一个线程执行记录
(1) public class ThreadTest4 { private static boolean is = false; public static void main(String[] args){ System.out.println(Thread.currentThread().getName() + "-" + Thread.currentTh...原创 2019-08-03 09:21:24 · 136 阅读 · 0 评论 -
Java类型强转的记录
(1)代码: short e1 = 21; System.out.println((int)e1); Object e2 = e1; System.out.println((int)e2); 运行结果: 21 Exception in thread "main" java.lang.ClassCastException: ...原创 2019-08-01 19:16:53 · 112 阅读 · 0 评论