这几天学习了Java比较深入的知识阶段.
经过整理,总结了几个知识点:数据转换流,能将文件进行输入输出;网络编程InetAddress类,可以获取计算机名和当前网络环境下的IP地址,使用Socket类和ServerSocket类使用套接字对象实现两个端点(Socket和ServerSocket)之间发送文件;了解了并发与并行,同步与异步的概念,实现了多线程;使用匿名内部类,线程的生命周期的五个状态新生状态,就绪状态,运行状态,阻塞状态,终止状态;线程的死锁问题以及其解决方案,如让线程A和线程B获取资源A和资源B的顺序保持一致,让线程A和线程B获取资源A和资源B之前,再获取第三个资源,并对其使用synchronized进行同步等.
马上Java部分就要结束,要开始前端内容了,前面的内容还是需要重复温习才能更好的理解以后的知识点.像比如学习到的Socket类,其实逻辑上很简单,但是需要记住它的很多方法,然后才能在下一次用到的时候能连贯的逻辑,不容易出问题.
每天经过几次练习之后,感受到了学习内容正在慢慢复杂,需要掌握的内容也逐渐变多.虽然每个学习的Java类都不一样,但是其思想都是相似的,意在解决可能需要利用到的方法,不用自己从0开始堆砌逻辑代码,利用前人写好的代码来构建自己的作品才是最重要的事.