目录
(图片参考JAVA多线程常见的十大问题)
新建:新建时就有了内存空间
运行调用start();方法通知JVM,排队等候切换线程。如果使用Thread的子类创建的,需要重写run();方法。
死亡:执行完了run()方法中全部语句。或被提前强制性终止。
当两个或多个线程同时访问同一个变量,并且一个线程需要修改这个变量。
在处理线程同步时,要修改数据的方法用关键字synchronized来修饰。
一个线程A在占有CPU资源期间,可以让其它线程调用join()和本线程联合,如:B.join(); 称A在运行期间联合了B。
问题描述:每次运行结果不同,且运行结果不理想
原因:java中的多线程是抢占式,谁抢到了cpu,cpu才会给他分配时间片,所以每次执行结果不一样
相关知识点:JDBC 驱动的四种类型 :①JDBC-ODBC Bridge Driver②Native API Driver③JDBC-Net Driver④Native Protocal Driver。
资料来源:百科JDBC驱动程序
代码行数(新增/累积) | 博客量(新增/累积) | 学习时间(新增/累积) | 重要成长 | |
---|---|---|---|---|
目标 | 5000行 | 30篇 | 400小时 | |
第一周 | 51/51 | 1/1 | 12/20 | Java的重要起步 |
第二周 | 460/511 | 2/3 | 30/32 | Java的简单语句学习 |
第三周 | 803/1314 | 2/5 | 25/57 | Java的基础学习 |
第四周 | 485/1699 | 1/6 | 20/77 | Java的子类与继承 |
第五周 | 393/2092 | 1/7 | 20/97 | Java的接口与实现 |
第六周 | 156/2321 | 2/9 | 18/115 | 内部类和异常类、输入输出流 |
第七周 | 1225/3546 | 2/11 | 20/135 | 常用类及方法 |
第八周 | 487/4032 | 2/13 | 20/155 | 泛型与集合框架 |
第九周 | 843/5105 | 2/15 | 12/167 | JDBC与MySQL数据库 |
第十周 | 910/6015 | 3/18 | 10/177 | Java多线程机制 |
20175234 2018-2019-2 《Java程序设计》第十周学习总结
原文:https://www.cnblogs.com/ysz-123/p/10809413.html