原文:https://blog.csdn.net/weiyongxuan/article/details/45920765 一、Java的异常的基类是java.lang.Throwable 二、守护线程 1、java中只有用户线程和守护线程 2、守护线程的典型是GC,垃圾回收器 3、守护线程是用来服 ...
分类:
编程语言 时间:
2019-08-05 17:28:35
阅读次数:
104
到上一篇位置我们写的代码虽然可以执行,但是还有很多潜在的bug + 各种问题的解决 + 端口重用:有时候服务端关掉了依然端口被占用,原因是OS回收端口需要时间,这时候有2中解决方法: + .setsockopt方法实现端口重用 + Linux OS的情况下:修改Linux的系统设置 + 客户端发送空 ...
分类:
其他好文 时间:
2019-08-04 17:59:38
阅读次数:
89
1 ioc的概念和作用 作用: 降低程序间的依赖关系 获取spring的Ioc核心容器,并根据id获取对象 2 ApplicationContext的三个实现类 ApplicationContext的三个常用实现类: (1)ClassPathXmlApplicationContext:它可以加载类路 ...
分类:
编程语言 时间:
2019-08-04 16:40:44
阅读次数:
126
来源参考:https://blog.csdn.net/yi_ming_he/article/details/70405364 这个区别用从几个角度来说: 角度1: 就定义常量说的话: const 定义的常数是变量 也带类型, #define 定义的只是个常数 不带类型。 角度2: 就起作用的阶段而言 ...
分类:
编程语言 时间:
2019-08-04 15:12:00
阅读次数:
97
这是一个比较java经典的问题,面试的时的出场率非常高,尤其是对于初级程序员来说,这些都是比较比较重要的,相对他们了解的透彻,需要对栈内存和堆内存的区别。 Java堆内存 堆内存在Java运行时被使用来为对象和JRE类分配内存。不论什么时候我们创建了对象,它将一直会在堆内存上创建。垃圾回收运行在堆内 ...
分类:
其他好文 时间:
2019-08-04 13:49:19
阅读次数:
114
名称 chat–调制解调器的自动对话脚本 命令格式 chat [options] script 描述 Chat程序定义了一个计算机和调制解调器之间对话交流,其主要目的是用来在本地PPPD和远端PPPD程序之间建立连接。 选项 -f <chat file>从chat file文件读取chat脚本。这个 ...
分类:
其他好文 时间:
2019-08-04 01:18:57
阅读次数:
163
在系统硬件资源紧缺的情况下保证node的稳定性, 是kubelet需要解决的一个重要问题 1.驱逐策略 kubelet持续监控主机的资源使用情况, 一旦出现资源紧缺的迹象, kubelet就会主动终止一个或多个pod的运行,以回收紧缺的资源 2.驱逐信号 kubelet根据信号作为决策依据来触发驱逐 ...
分类:
Web程序 时间:
2019-08-03 18:51:58
阅读次数:
667
本文是个人内容总结,详细内容扫描二维码 1.前文回顾 1.前文回顾 脑子里一定要有一个会动的图: 1、启动一个线程执行业务代码(执行main方法就是开启一个main线程); 2、线程对应的程序计数器PC来记录程序执行到哪行字节码指令(线程与PC是1:1关系); 3、调用方法时会创建一个“栈帧”,放入 ...
分类:
其他好文 时间:
2019-08-03 15:04:10
阅读次数:
245
本文是个人内容总结,详细内容扫描二维码 1、前文回顾 1、G1中有新 、老、大三种Region 2、新生代回收条件:新生代Eden区满的时候 3、新生代GC仍然采用复制算法 4、控制停顿时间,对Region进行挑选回收 5、进入老年的条件: (1)熬过了一定次数的GC (2)动态年龄判定规则 (3) ...
分类:
其他好文 时间:
2019-08-03 14:59:28
阅读次数:
131
新生代和老年代 对象在被实例化之后,都是属于新生代。 大部分新生代的生命周期都是及其短暂的,例如在一个方法中创建的对象会随着方法执行完毕,栈空间的栈帧出栈后而失去引用。 而有一些对象确实会长期存活在堆内存的,比如被Static引用的对象。这种对象不会轻易的被垃圾回收器回收。 所以JVM会将堆内存分为 ...
分类:
其他好文 时间:
2019-08-03 14:35:00
阅读次数:
308