2019年7月18日
摘要: 从文件读取数据并通过网络将数据传递给其他程序: read()调用导致上下文从用户态切换到内核态。内核通过sys_read()(或等价的方法)从文件读取数据。DMA引擎执行第一次拷贝:从文件读取数据并存储到内核空间的缓冲区。 请求的数据从内核的读缓冲区拷贝到用户缓冲区,然后read()方法返回。rea 阅读全文
posted @ 2019-07-18 11:59 loveflying 阅读(112) 评论(0) 推荐(0) 编辑
摘要: 1.程序计数器 当前线程所执行的字节码的行号指示器,字节码解释器工作时就是通过改变计数器的值来选取下一条需要执行的字节码指令。各条线程之间计数器互不影响,独立存储。 2.java虚拟机栈 java虚拟机啊栈也是线程私有的,它的生命周期与线程相同。 每个方法在执行的同时都会创建一个栈帧用于存储局部变量 阅读全文
posted @ 2019-07-18 10:24 loveflying 阅读(111) 评论(0) 推荐(0) 编辑
  2019年7月12日
摘要: ReentrantLock 是可重入锁,可重入锁的意思就是同一个线程可以重复获得该锁。 如何做到可重复获得该锁?计数器实现。 第一次加锁,cas比较是不是0,是0设置为1,并设置当前拥有锁的线程; 第二次及后续枷锁,调用acquire方法。 在计数器不是0的情况下,就会比较当前线程是不是同一个线程, 阅读全文
posted @ 2019-07-12 21:03 loveflying 阅读(96) 评论(0) 推荐(0) 编辑
  2017年10月24日
摘要: 重入的一种实现方法是,为每个锁关联一个计数值和一个所有者线程。当计数值为0时,这个锁就被认为是没有被任何线程持有。当线程请求一个未被持有的锁时,JVM将记下锁的持有者,并且将获取计数值置为1。 synchronized是可重入的。 当读取一个非volatile类型的long或者double变量时,如 阅读全文
posted @ 2017-10-24 16:40 loveflying 阅读(103) 评论(0) 推荐(0) 编辑
  2017年10月11日
摘要: 泛型三种: [1]ArrayList<T> al=new ArrayList<T>();指定集合元素只能是T类型 [2]ArrayList<?> al=new ArrayList<?>();集合元素可以是任意类型,这种没有意义,一般是方法中,只是为了说明用法 [3]ArrayList<? exten 阅读全文
posted @ 2017-10-11 14:56 loveflying 阅读(279) 评论(0) 推荐(0) 编辑
  2017年8月23日
摘要: 1,方法的参数是拷贝值 2,一个方法不能修改基本数据类型的参数(如int,double) 3,可以修改对象引用的数据,引用拷贝指向同一个对象 阅读全文
posted @ 2017-08-23 10:22 loveflying 阅读(184) 评论(0) 推荐(0) 编辑
  2017年6月7日
摘要: $(this) 当前 HTML 元素 $("p") 所有 元素 $("p.intro") 所有 class="intro" 的 元素 $(".intro") 所有 class="intro" 的元素 $("#intro") id="intro" 的元素 $("ul li:first") 每个 的第一个 元素 $("[href$='.jpg']") 所有带有以 ".jpg" 结尾的属 阅读全文
posted @ 2017-06-07 11:16 loveflying 阅读(75) 评论(0) 推荐(0) 编辑
  2017年6月6日
摘要: selectedBbhDialog.onresizing = function(){ 编写拖拽缩放时的触发事件 } 阅读全文
posted @ 2017-06-06 11:11 loveflying 阅读(117) 评论(0) 推荐(0) 编辑
  2017年5月23日
摘要: 树的实体类以及操作方法 生成树使用了栈加树实现的生成。 阅读全文
posted @ 2017-05-23 15:22 loveflying 阅读(153) 评论(0) 推荐(0) 编辑
摘要: BufferedReader br = new BufferedReader(new InputStreamReader(new ByteArrayInputStream(content.getBytes()), Charset.forName("utf8"))); String line; line = br.readLine(); 阅读全文
posted @ 2017-05-23 15:07 loveflying 阅读(672) 评论(0) 推荐(0) 编辑