第七周总结
-
深入并发编程
鉴于并发编程在现代软件开发中的重要性,本周我投入了大量时间深入学习了Java的并发编程模型。除了复习之前学过的线程基础、同步机制(如synchronized、volatile、wait/notify)外,我还重点学习了Java并发包(java.util.concurrent)中的高级并发工具,如ExecutorService、Future、Callable、CountDownLatch、CyclicBarrier等。通过编写多线程程序,我实践了如何安全地管理线程、实现线程间的协作以及处理并发执行中的常见问题(如死锁、活锁、竞争条件等)。 -
网络编程初探
为了拓宽视野,我还开始接触了Java网络编程的基础知识。通过学习Socket编程,我了解了如何在Java中实现客户端和服务器之间的网络通信。我编写了简单的TCP客户端和服务器程序,通过发送和接收字符串消息来模拟网络通信过程。虽然这部分内容相对较为基础,但它为我打开了网络编程的大门,让我对Java在网络应用开发中的潜力有了初步的认识。
浙公网安备 33010602011771号