摘要: # coding:utf-8 import threading import time def test_xc(): f = open("test.txt","a") f.write("test_dxc"+'\n') time.sleep(1) mutex.acquire()#取得锁 f.close() mutex.release()#释... 阅读全文
posted @ 2017-06-03 19:43 413Xiaol 阅读(123) 评论(0) 推荐(0)
摘要: text = "A2A"s = filter(lambda ch: ch in '0123456789', text)print int(s) 阅读全文
posted @ 2017-06-03 19:42 413Xiaol 阅读(209) 评论(0) 推荐(0)
摘要: uptime 系统时间、运行时间、连接数(没一个终端算一个连接)、在1,5,15分钟内系统负载 uname -a 查看系统所有相关信息 -r 查看系统内核版本 -s 查看系统内核名称 vmstat 1 3 监控系统CPU内存等,一秒采样一次,一共采样四次 dmesg 开机时内核检测信息 pidsta 阅读全文
posted @ 2017-06-03 18:06 413Xiaol 阅读(166) 评论(0) 推荐(0)
摘要: 系统中的类加载器 1.BootStrap ClassLoader a.启动ClassLoader b.加载rt.jar 2.Extension ClassLoader a.扩展ClassLoader b.加载JAVA_HOME/lib/ext/*.jar 3.App ClassLoader a.应用 阅读全文
posted @ 2017-06-03 17:44 413Xiaol 阅读(127) 评论(0) 推荐(0)
摘要: 1.加载 a.装载类的第一个阶段 b.取得类的二进制流 c.转为方法区数据结构 d.在Java堆中生成对应的java.lang.Class对象 2.链接 a.验证(保证Class流的格式是正确的) 文件格式的验证 是否以0xCAFEBABE开头 版本号是否合理 元数据验证 是否有父类 继承了fina 阅读全文
posted @ 2017-06-03 17:14 413Xiaol 阅读(120) 评论(0) 推荐(0)
摘要: 串行收集器 1.最古老的收集器 2.当进行垃圾回收的时候,回收线程是串行执行的,时间久,可能会产生较长停顿 3.-XX:+UseSerialGC 新生代、老年代使用串行回收 新生代复制算法 老年代标记-压缩 并行收集器 a.ParNew 1.新生代并行,老年代串行 2.是串行收集器新生代的并行版本 阅读全文
posted @ 2017-06-03 17:01 413Xiaol 阅读(386) 评论(0) 推荐(0)