2020-09-02

工作第一天


上午安装环境,安装JDK1.8和Eclipse,公司的无线网很慢,文件下了很久,Oracle10g安装完后只有Oracle ODBC帮助。

下午开始培训,老师讲的挺不错的,但是我大半听不懂。。。接下来慢慢学吧。晚上8点半培训结束,今天的培训程序逻辑基本能够理解,但是许多方法都是盲区。

第一天培训内容:

1.Java回顾:语法、面向对象、异常处理、Java集合、Java多线程(IO流、Java网络编程)

2.add、delete、get、iterator 通过一个接口来定义功能

3.remove() //使用equals判断相等

4.包装类:自动装包、自动解包

5.类型转换//(异常处理)

6.Java异常、Error、Exception

Error 一般不是程序员的错误

Exception 非检测异常  

runtime 运行异常

7.多线程 

进程一般是对操作系统而言的

线程一般是对某一程序而言的

一个程序内的多线程是共享同一块内存空间和同一组系统资源,有可能互相影响

实现方式:Thread类(cpu)、Runnable接口(代码体//任务)(更灵活)

线程冲突:synchronized (对象)增加一个锁,在锁范围内,同时只有一个线程能访问

如果在方法上加锁等同于给this加锁

//Interger 不能相加 

Lock 也是加锁的方法

控制线程范围,等待:sleep线程方法、wait对象方法,用wait方法可以释放对象的锁允许其他对象访问,一般锁结束前 notify/notify all

作业:1.//自己写一个List的实现//参照LinkedList//或参照ArrayList实现

2.ThreadLocal用来做什么??

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容