最新博客
  • 2019年05月29日 线程总结 摘要: 线程的创建的知识点 什么是进程? 是一个正在执行中的程序; 什么是线程? 就是进程中的一个独立的控制单元; 一个进程中至少有一个进程。 多线程存在的意义? 能够在同一时间处理更多的事情; 在Java中,Jvm中主线程与垃圾回收机制就是多线程应用的一个具体体现 主线程不断的在堆内存中创建对象,垃圾回收机制会负责... 发表于 2019-05-29 23:12 阅读(691)

  • 2019年05月29日 线程知识拓展(停止线程、守护线程、Join方法、优先级设置) 摘要: 停止线程Stop方法已经过时。 如何停止线程?只有一种,run方法结束;开启多线程运行,运行代码通常是循环结构;只要控制住循环,就可以让run方法结束,也就是线程结束;   当没有指定的方式让冻结的线程恢复到运行状态时,这时需要对冻结进行清除;强制让线程恢复到运行状态来,这样就可以操作标记让线程结束;Thre... 小李飞刀_线程    小李飞刀_线程    小李飞刀_线程    发表于 2019-05-29 23:10 阅读(859)

  • 2019年05月29日 多线程间通信之生产者消费者jdk1.5升级 摘要: 唤醒同一把锁上所有线程,意味着唤醒己方线程,跟对方线程抢夺cpu资源,己方线程就算抢到了锁,也通过不了flag标识,这是浪费时间。   Jdk1.5中提供了多线程升级解决方案;将同步synchronize替换成现实Lock操作;将Object中的wait、notify、notifyAll,替换成conditi... 小李飞刀_线程    小李飞刀_线程    小李飞刀_线程    发表于 2019-05-29 22:51 阅读(761)

  • 2019年05月29日 多线程间通信之生产者消费者 摘要: 将上篇博客的代码稍作修改package com.javaxl.thread; /** * @author 小李飞刀 * @site www.javaxl.com * @company * @create  2019-05-29 21:34 *

    * 操作同一个资源 * 资源中只有资源数量... 小李飞刀_线程    小李飞刀_线程    小李飞刀_线程    发表于 2019-05-29 22:43 阅读(724)


  • 2019年05月29日 多线程间通信(引言、等待唤醒机制) 摘要: 引言资源存入与取出的并发问题将图用代码进行无并发描述package com.javaxl.thread; /** * @author 小李飞刀 * @site www.javaxl.com * @company * @create  2019-05-29 21:34 *

    * 操作同一个资... 小李飞刀_线程    小李飞刀_线程    小李飞刀_线程    发表于 2019-05-29 22:38 阅读(758)


  • 2019年05月29日 多线程安全问题(同步函数的锁是this、静态同步函数的锁是Class对象、死锁) 摘要: 同步函数的锁是this将卖票的例子由原来的同步代码块改成同步函数 接下来用代码进行验证同步函数的锁是this这一结论package com.javaxl.thread; /** * @author 小李飞刀 * @site www.javaxl.com * @company * @create  ... 小李飞刀_线程    小李飞刀_线程    小李飞刀_线程    发表于 2019-05-29 22:25 阅读(734)

  • 2019年05月29日 多线程的安全问题(概述、同步代码块、同步函数) 摘要: 概述四个线程可能在做完tick>0的判断时,停滞在那;通过分析,发现,打印出0、-1、-2等错票多线程的运行出现了安全问题; 错误的原因:当多条语句在操作同一个线程共享数据(tick)时,一个线程对多条语句只执行了一部分,还没有执行完,另一个线程参与进来执行,导致共享数据的错误; 解决方法:对多条操作共享数据... 小李飞刀_线程    小李飞刀_线程    小李飞刀_线程    发表于 2019-05-29 22:16 阅读(789)

  • 2019年05月29日 线程的创建(概述、继承Thread类、Run和start特点、线程运行状态、获取线程对象以及名称、实现Runnable接口) 摘要: 概述进程:是一个正在执行中的程序;每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元 线程:就是进程中的一个独立的控制单元线程在控制着进程的执行 一个进程中至少有一个进程。 Java VM 启动的时候会有一个进程Java.exe. 该进程中至少一个线程负责Java程序的执行;而且这个线程... 小李飞刀_线程    小李飞刀_线程    小李飞刀_线程    发表于 2019-05-29 22:03 阅读(930)

  • 2019年05月29日 面向对象之包(package) 摘要: 概论1、对类文件进行分类管理2、给类提供多层命名空间3、写在程序文件中的第一行4、类名的全称是 包名.类名5、包也是一种封装形式  这么做有一个好处:可以做到源代码与class文件的分离;包与包之间的访问 Import关键字1、不同包中的出现相同类时,在程序中使用该类时需要指定全类名2、建议定包名不要重复,可... 小李飞刀_面向对象    小李飞刀_面向对象    小李飞刀_面向对象    发表于 2019-05-29 22:00 阅读(702)

  • 2019年05月29日 面向对象及异常练习 摘要: 1、写出程序结果 class Demo{ public static void func(){ try{ throw new Exception(); }finally{ System.out.println("B"); } } public static void main... 发表于 2019-05-29 21:54 阅读(863)

备案号:湘ICP备19000029号

Copyright © 2018-2019 javaxl晓码阁 版权所有