java多线程

   程序是一个指令的集合,用于实现一定的功能;

   进程(正在执行中的程序)是一个静态的概念,进程是程序的一次静态执行过程,占用特定的地址空间.每个进程都是独立的;其缺点内存的浪费,CPU的负担

   线程是进程中一个“单一的连续控制流程”,一个进程可拥有多个并行的线程

   进程与线程之间根本区别:进程是作为资源分配的单位;而线程是调度和执行的单位

   通过继承Thread类实现多线程;1重写run()方法,2调用其Strat()方法启动线程;但java中类是单继承的

   通过实现Runnable接口实现多线程;1编写类实现Runnable接口2实现run()方法3通过Thread类的start()方法启动线程

线程的状态:


线程间的安全性问题:cpu在执行多线程时,在执行的过程中可能随时切换到其他的线程上执行

控制台输出出售第0张票以及负数显然是不可以的

线程同步:上一把锁


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容