网站首页 > java教程 正文
身为一名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全套资料的请私信我哦~~
猜你喜欢
- 2024-10-25 Oracle发布了Java SE支持路线图,Java 8 支持到2030年
- 2024-10-25 JavaSE_day01_基础知识(day6成员资料)
- 2024-10-25 JavaSE基础-面向对象-[封装、继承、多态]
- 2024-10-25 29_数据类型_常量_字面常量 1,JavaSE【马士兵说】2
- 2024-10-25 零基础学JavaSE,原来只需要明白这一个点
- 2024-10-25 适合java基础的项目终于被我找到了,值得推荐的Java项目实战教程
- 2024-10-25 Java高级工程师必会知识之JavaSE(上)
- 2024-10-25 从零开始学编程/0基础入门学习javaSE
- 2024-10-25 04_小鲨鱼记账系统_登记收入 1,JavaSE【马士兵说】 2
- 2024-10-25 Java SE 9 多版本兼容 JAR 包示例
你 发表评论:
欢迎- 最近发表
- 标签列表
-
- java反编译工具 (77)
- java反射 (57)
- java接口 (61)
- java随机数 (63)
- java7下载 (59)
- java数据结构 (61)
- java 三目运算符 (65)
- java对象转map (63)
- Java继承 (69)
- java字符串替换 (60)
- 快速排序java (59)
- java并发编程 (58)
- java api文档 (60)
- centos安装java (57)
- java调用webservice接口 (61)
- java深拷贝 (61)
- 工厂模式java (59)
- java代理模式 (59)
- java.lang (57)
- java连接mysql数据库 (67)
- java重载 (68)
- java 循环语句 (66)
- java反序列化 (58)
- java时间函数 (60)
- java是值传递还是引用传递 (62)
本文暂时没有评论,来添加一个吧(●'◡'●)