摘要: Curl 纯文本格式输出: curl icanhazip.com curl ifconfig.me curl curlmyip.com curl ip.appspot.com curl ipinfo.io/ip curl ipecho.net/plain curl www.trackip.net/i 阅读全文
posted @ 2020-04-26 17:07 夕阳红如血 阅读(1070) 评论(0) 推荐(0) 编辑
摘要: 分享一篇写的比较好的文章【研发leader成长手册】 https://mp.weixin.qq.com/s/ccQoMThIs0vYH0FBLokSsw 阅读全文
posted @ 2020-04-10 09:54 夕阳红如血 阅读(147) 评论(0) 推荐(0) 编辑
摘要: monitor是一个同步工具,相当于操作系统中的互斥量,即值为1的信号量. 它内置于每一个object对象中,相当于许可证,拿到许可证即可以进行操作,没有拿到则需要进行阻塞等待. synchronized又叫做内置锁,它是利用monitor来实现加锁解锁 我们来讲解一下syncrhoized加锁的同 阅读全文
posted @ 2018-06-26 17:37 夕阳红如血 阅读(186) 评论(0) 推荐(0) 编辑
摘要: Object 类位于 java.lang 包中,是所有 Java 类的祖先,Java 中的每个类都由它扩展而来。定义Java类时如果没有显示的指明父类,那么就默认继承了 Object 类。例如: 1. public class Demo{ 2. // ... 3. } 实际上是下面代码的简写形式: 阅读全文
posted @ 2018-06-26 17:22 夕阳红如血 阅读(149) 评论(0) 推荐(0) 编辑
摘要: java内存模型及结构 一. 线程私有区域 1. Program Counter Register(程序计数器): 一块较小的内存空间, 作用是当前线程所执行字节码的行号指示器(类似于传统CPU模型中的PC), PC在每次指令执行后自增, 维护下一个将要执行指令的地址. 在JVM模型中, 字节码解释 阅读全文
posted @ 2018-04-26 11:46 夕阳红如血 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 有Java中,我们如何在运行时识别类和对象的信息?有两种方法,一是传统的RTTI,另一种是反射。 1.RTTI Run-Time Type Infomation 运行时类型信息 为什么需要RTTI? 越是优秀的面向对象设计,越是强调高内聚低耦合,正如依赖倒转原则所说:“无论是高层模块还是低层模块,都 阅读全文
posted @ 2018-04-24 15:23 夕阳红如血 阅读(258) 评论(0) 推荐(0) 编辑
摘要: 1、垃圾收集只跟内存有关!也就是说垃圾收集器存在的唯一原因是为了回收程序不再使用的内存。 2、finalize()是在java.lang.Object里定义的,也就是说每一个对象都有这么个方法。这个方法在gc启动,该对象被回收的时候被调用。其实gc可以回收大部分的对象(凡是new出来的对象,gc都能 阅读全文
posted @ 2018-04-24 13:57 夕阳红如血 阅读(432) 评论(0) 推荐(0) 编辑