随笔分类 -  jdk

1 2 下一页

注解的继承
摘要:背景:当自定义注解遇到spring和类增强 注解的继承有些复杂,应尽量避免使用 当自定义注解遇到spring和类增强 第1点有改写方法遗失注解案例 public class TestMain { public static void main(String []f) { /** * 结论 * 1 g 阅读全文

posted @ 2020-08-01 18:11 silyvin 阅读(1795) 评论(0) 推荐(0) 编辑

封装异常处理之坑
摘要:public static void main(String []f) { try { test(); } catch (Exception e) { e.printStackTrace(); } } private static void test() { try { int i = 1 / 0; 阅读全文

posted @ 2020-06-26 15:21 silyvin 阅读(337) 评论(0) 推荐(0) 编辑

jdk closeable
摘要:回收的时候,自动调用对象close方法 有两处实践: redis 连接池该取多大?? 23文件描述符耗尽(二)linux【本地】 阅读全文

posted @ 2019-12-26 22:32 silyvin 阅读(166) 评论(0) 推荐(0) 编辑

守护线程会不会执行finally?默认情况new thread怎么样确定守护状态?
摘要:finally throw return 中,线程的状态及interrupt 守护线程在退出的时候并不会执行finnaly块中的代码 线程池造成服务器内存泄漏 中所述,新建线程默认上使用建立线程时的当前线程所处的守护状态 本文予以验证: falsefalse守护线程2的try会不会执行?守护线程2的 阅读全文

posted @ 2019-12-17 00:10 silyvin 阅读(585) 评论(0) 推荐(0) 编辑

getDeclaredField和getField的区别
摘要:https://blog.csdn.net/caicaimaomao/article/details/86611897 简单说 getDeclaredFiled 仅能获取类本身的属性成员(包括私有、共有、保护) getField 仅能获取类(及其父类可以自己测试) public属性成员因此在获取父类 阅读全文

posted @ 2019-12-12 23:39 silyvin 阅读(1073) 评论(0) 推荐(0) 编辑

equals 与 ==
摘要:引申出的知识点: 1 int与integer的比较 Integer vs int string的比较String常量池 及 String StringBuilder StringBuffer 对比 总结得非常好 包括string.intern 2 因为==常常决定锁的有效性,进而再引出以intege 阅读全文

posted @ 2019-12-11 10:58 silyvin 阅读(273) 评论(0) 推荐(0) 编辑

hashcode & System.identityHashCode
摘要:System.identityHashCode经常被用于相对打印对象地址: 由一个多线程共享Integer类变量问题引起的。。。 Integer String 对象作为锁的注意事项 Integer vs int(未直接使用) hashmap红黑树比较方式jdk1.7 1.8 hash map 区别及 阅读全文

posted @ 2019-12-11 10:51 silyvin 阅读(702) 评论(0) 推荐(1) 编辑

String 类为什么设计为final
摘要:https://www.jianshu.com/p/9c7f5daac283 答: 1.为了实现字符串池 2.为了线程安全 3.为了实现String可以创建HashCode不可变性 首先你要理解final的用途,在分析String为什么要用final修饰,final可以修饰类,方法和变量,并且被修饰 阅读全文

posted @ 2019-09-30 17:16 silyvin 阅读(743) 评论(0) 推荐(1) 编辑

Integer String 对象作为锁的注意事项
摘要:Integer vs int 由一个多线程共享Integer类变量问题引起的。。。 中,解释了为什么锁不住Integer对象,本次我们做一些实践 import java.util.Date; /** * https://www.cnblogs.com/silyvin/p/11475233.html 阅读全文

posted @ 2019-09-06 15:49 silyvin 阅读(1182) 评论(0) 推荐(0) 编辑

java object常用方法
摘要:3.clone() clone()函数的用途是用来另存一个当前存在的对象。只有实现了Cloneable接口才可以调用该方法,否则抛出CloneNotSupportedException异常。(注意:回答这里时可能会引出设计模式的提问) 4.getClass() final方法,用于获得运行时的类型。 阅读全文

posted @ 2019-08-18 22:45 silyvin 阅读(248) 评论(0) 推荐(0) 编辑

java.lang.NoClassDefFoundError类似这种错误catch expection是捕获不到的异常
摘要:https://blog.csdn.net/weixin_40648117/article/details/80819972 一 概念众所周知java提供了丰富的异常类,这些异常类之间有严格的集成关系,分类为父类ThrowableThrowable的两个子类Error和ExceptionExcept 阅读全文

posted @ 2019-01-15 23:44 silyvin 阅读(1453) 评论(0) 推荐(0) 编辑

finally throw return
摘要:小结: 1. 正常情况下finally语句中不应该使用return语句也不应该抛出异常 2. finally throw 覆盖之前的异常throw;永远在finally中放入绝对安全的代码(saturn java 热加载(一) ) 3. finally return 覆盖之前的return 4. f 阅读全文

posted @ 2018-11-21 10:23 silyvin 阅读(215) 评论(0) 推荐(0) 编辑

注解的本质(yet)
摘要:所有的注解类型都继承自这个普通的接口(Annotation),有关这一点,你可以去反编译任意一个注解类,你会得到结果的。 一个注解准确意义上来说,只不过是一种特殊的注释而已,如果没有解析它的代码,它可能连注释都不如。 而解析一个类或者方法的注解往往有两种形式,一种是编译期直接的扫描,一种是运行期反射 阅读全文

posted @ 2018-10-11 10:32 silyvin 阅读(675) 评论(0) 推荐(0) 编辑

isAssignableFrom与instanceof的区别
摘要:举个通俗的例子: isAssignableFrom是比较两个模具是否相同;isAssignableFrom针对class对象 instanceof 是判断物品X是否是由模具A生产出来的;instanceof 针对实例 isAssignableFrom是用来判断一个类Class1和另一个类Class2 阅读全文

posted @ 2018-09-25 17:31 silyvin 阅读(376) 评论(0) 推荐(1) 编辑

java finalize及实践
摘要:https://www.cnblogs.com/Smina/p/7189427.html 1. finalize的作用 finalize()是Object的protected方法,子类可以覆盖该方法以实现资源清理工作,GC在回收对象之前调用该方法。 finalize()与C++中的析构函数不是对应的 阅读全文

posted @ 2018-02-06 11:32 silyvin 阅读(221) 评论(0) 推荐(0) 编辑

java foreach
摘要:Java 8 forEach简单例子1. forEach and Map1.1 通常这样遍历一个MapMap items = new HashMap();items.put("A", 10);items.put("B", 20);items.put("C", 30);... 阅读全文

posted @ 2018-02-02 10:45 silyvin 阅读(194) 评论(0) 推荐(0) 编辑

Java异常处理和设计
摘要:https://mp.weixin.qq.com/s?__biz=MzI4Njc5NjM1NQ==&mid=2247484740&idx=1&sn=11a1bd1c58506093b82775d6bb02b329&chksm=ebd63a68dca1b... 阅读全文

posted @ 2018-01-15 15:06 silyvin 阅读(255) 评论(0) 推荐(0) 编辑

由一个多线程共享Integer类变量问题引起的。。。
摘要:假设并发环境下,业务代码中存在一些统计操作,为了保证线程安全,开发人员往往会对计数值进行加锁(synchronized),值得注意的是,直接对Integer类型进行加锁,似乎并不会达到预期效果,比如下面这段代码:Integer num = new Integer(0)... 阅读全文

posted @ 2018-01-11 09:27 silyvin 阅读(313) 评论(0) 推荐(0) 编辑

使用new和反射产生java内部类的实例化对象
摘要:前两天看到一道面试题,是关于内部类的知识,觉得很有意思。这道题是这样的:根据注释填写(1),(2),(3)处的代码public class Test{ public static void main(String[] args){ ... 阅读全文

posted @ 2018-01-10 22:04 silyvin 阅读(2049) 评论(0) 推荐(0) 编辑

JAVA – 虚函数、抽象函数、抽象类、接口
摘要:http://blog.csdn.net/trojanpizza/article/details/6556604JAVA – 虚函数、抽象函数、抽象类、接口1. Java虚函数虚函数的存在是为了多态。C++中普通成员函数加上virtual关键字就成为虚函数Java中其... 阅读全文

posted @ 2018-01-09 17:06 silyvin 阅读(125) 评论(0) 推荐(0) 编辑

1 2 下一页
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

统计

点击右上角即可分享
微信分享提示