您的位置 首页 java

JavaSE阶段难点是哪些?你掌握了吗?零基础的同学来学知识吧

身为一名Java知识分享人,首要任务当然是帮助大家解决在学习过程中遇到任何关于Java的问题,那么今天我来给大家分享一下关于Java基础中JavaSE中部分难点知识。做好笔记,开始发车了!!

Java语言是计算机中运用最多、最广的语言之一,因为它具有 简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点。那么作为Java中的基础——JavaSE,在学习的过程中难点是哪些呢?

我听了很多小伙伴的反馈,总结了大概4个难点,内容分别是:1.多态的理解与应用2.IO流 (输入输出流)3.线程同步4.网络编程。为了能让大家学会每一部分知识,今天我先来分享关于网络编程的内容。

首先我们要知道什么是网络?计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。

计算机网络的分类

其次我们要理解和掌握TCP和UDP的区别和联系,我总结了下面4点:

1、连接方面的区别

TCP面向连接(如打电话要先拨号建立连接)。

UDP是无连接的,即发送数据之前不需要建立连接。

2、安全方面的区别

TCP提供可靠的服务,通过TCP连接传送的数据,无差错,不丢失,不重复且按序到达。

UDP尽最大努力交付,即不保证可靠交付。

3、传输效率的区别

TCP传输效率相对较低。

UDP传输效率高,适用于对高速传输和实时性有较高的通信或广播通信。

4、连接对象数量的区别

TCP连接只能是点到点、一对一的。

UDP支持一对一,一对多,多对一和多对多的交互通信。

第三还要知道IP地址和端口所代表的含义并掌握,和 URL统一资源定位符 ,主要有:IP地址、IP地址分类、 特殊的IP地址、端口port,IP与端口的关系、端口的分类、IP和端口API,内容我就暂不扩大讲了,想学习这部分内容的同学私信我哦~

最后我们再讲一个需要掌握的内容,那就是TCP编程——多线程通信。 实现应用中,服务器端一直处于运行状态,并且会出现多个用户同时登录的情况,需要服务器端进行处理。引入多线程,服务器端收到请求后,开辟一个新的线程,实现对用户请求的处理。这里我们举一个例子。

网络登录——引入多线程

好啦,今天Java知识分享到这里就先告一段落,如果有问题可以在评论区说说你的看法。

需要Java全套资料的请私信我哦~~

文章来源:智云一二三科技

文章标题:JavaSE阶段难点是哪些?你掌握了吗?零基础的同学来学知识吧

文章地址:https://www.zhihuclub.com/176393.shtml

关于作者: 智云科技

热门文章

网站地图