java
不断的学习Java前沿技术,运用java语言改变世界
秃头_程序猿
这个作者很懒,什么都没留下…
展开
-
Java中的多线程
线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)作为这个程序运行的入口点。因此,在操作系统中运行的任何程序都至少有一个主线程。一个进程中可以有一个或多个线程,进程和进程之间不共享内存,也就是说系统中的进程是在各自独立的内存空间中运行的。而一个进程中的线程可以共享系统分派给这个进程的内存空间。线程不仅可以共享进程的内存,而且还拥有一个属于自己的内存空间,这段内存空原创 2020-11-11 14:49:06 · 512 阅读 · 0 评论 -
Java中的UDP编程
Java中的UDP编程Java为我们提供了DatagramSocket对象作为基于UDP协议的Socket,可以使用DatagramPacket代表DatagramSocket发送或接收数据报DatagramSocket本身只是码头,不维护状态,不能产生I/O流,它的唯一作用就是接收和发送数据报: - send();发送数据包 - receive();接收数据包Java使用DatagramPacket来代表数据报,DatagramSocke原创 2020-11-10 12:15:13 · 362 阅读 · 1 评论 -
Java中的TCP编程
TCP/IP通信协议是一种可靠的网络协议,能够在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。## Socket 在客户端可以使用Socket的构造器来连接到指定服务器,在Socket中可以使用如下两个构造函数。 - Socket( InetAddress/String remoteAddress, int port):创建连接到指定远程主机、远程端口的Socket,该构造器没有指定本地地址、本地端口,默认原创 2020-11-08 21:06:18 · 410 阅读 · 4 评论 -
URL & URLConnection的简单使用
URL是Uniform Resource Locator的缩写,通常情况而言,URL可以由协议名、主机、端口和资源组成。URL类将URL地址封装成对象,提供了解析URL地址的方法,如获取uri部分、host部分、端口等。 - String getFile();获取URL的资源名 - String getHost();获取URL的主机名 - String getPath();获取URL的路径部分 - int getPort();获取URL的端口号 - String getProtocol(原创 2020-11-07 20:51:21 · 225 阅读 · 0 评论 -
Java中URLDecoder和URLEncoder的简单使用
URLDecoder类和URLEncoder类的功能是,完成普通字符串和application/x-www-form-urlencoded MIME 字符串之间的相互转换。application/x-www-form-urlencoded MIME 虽然不是普通的字符串,但是在现实应用中经常见到,例如搜索引擎网址中看似是乱码的内容,如图所示。原创 2020-11-06 13:57:41 · 824 阅读 · 0 评论 -
Java中InetAddress类的简单使用
InetAddress类的简单使用,在Java中使用类InetAddress来表示IP地址,在类InetAddress下还有如下两个子类: - Inet4Address:代表InternetProtocolversion4(IPv4)地址 - Inet6Address:InternetProtocolversion6(IPv6)地址InetAddress没有构造函数,提供了两个函数来创建实例: - getByName(String host):根据主机获取对应的InetAddress原创 2020-11-05 22:34:01 · 751 阅读 · 0 评论 -
Java的布局管理器
FlowLayout在默认的情况下,AWT的布局管理器是FlowLayout,这个管理器将组件从左到右、从上到下顺序摆放,它将所有的组件摆放在居中位置。BorderLayout通过BorderLayout布局方式可以将窗口划成上、下、左、右、中5个区域,普通组件可以被放置在这5个区域中的任意一个。当改变使用BorderLayout的容器大小时,上、下和中区域可以水平调整,而左、右和中间区域可以垂直调整。在使用BorderLayout时需要注意如下两点。原创 2020-11-01 21:33:31 · 484 阅读 · 0 评论 -
Java容器的常用组件
Frame组件的特点: - Frame对象有标题,允许通过拖拉来改变窗口的位置、大小 - 初始化时为不可见,可用setVisible(true)使其显示出来 - 默认使用BorderLayout作为其布局管理器Panel是AWT中的一个典型的容器,它不能独立存在、必须放在其他容器中的容器。该区域中可以继续盛装其他组件。Panel容器存在的意义在于为其他组件提供空间,Panel容器具有如下3个特点。原创 2020-10-30 22:48:35 · 3429 阅读 · 0 评论 -
Java中的泛型
通过阅读本文,可以了解如下信息:了解泛型的基本概念以及泛型的好处;知道如何使用类型通配符,以及如何设置上下限;了解如何泛型方法和泛型类。原创 2020-10-28 13:47:31 · 171 阅读 · 0 评论 -
源码解析ArrayList和Vector
通过本文可以了解,ArrayList类的定义、ArrayList的构造方法和属性、ArrayList的添加元素方法、ArrayList删除元素方法、ArrayList更改元素的值、ArrayList查看元素的值、ArrayList和Vector的区别。原创 2020-10-27 15:46:06 · 233 阅读 · 0 评论 -
Java中的List接口
通过本文的阅读,可以了解如下的信息:List接口的一些特点;List常见的三种实现类:ArrayList、LinkedList、Vector;List集合的一些常见的操作(比如如何添加元素、如何判定元素是否存在、如何删除元素、如何更改元素、如何迭代元素等)。原创 2020-10-25 22:10:03 · 161 阅读 · 0 评论 -
Java集合中的TreeSet
通过本文的阅读,可以了解如下的信息:了解TreeSet的特点;如何创建TreeSet;TreeSet中如何添加元素;TreeSet中如何判定元素存在;TreeSet中如何删除元素;如何计算TreeSet的大小;如何迭代TreeSet;如何在TreeSet中添加自定义的类;原创 2020-10-23 22:28:02 · 242 阅读 · 0 评论 -
Java集合中的HashSet
通过阅读本文,可以了解如下信息:如何定义HashSet;如何在HashSet中添加元素;如何判断一个值是否在HashSet中;如何删除HashSet中的值;如何迭代HashSet。原创 2020-10-23 11:26:02 · 267 阅读 · 0 评论 -
java数组踩过的坑
通过阅读本文,可以了解如下的一些信息:了解在运用数组的时候,可能会犯的一些基本的错误(如数组中保存类型的统一);了解数组的常见异常,并且知道如何捕获这些异常(如超出索引异常、空指针异常)。原创 2020-10-20 23:53:04 · 8943 阅读 · 0 评论 -
不一样的数据--数组
通过对本文的阅读,可以了解如下信息:知道一维数组的声明和初始化;了解一维数组的一些操作,包括Arrays类中的一些方法;了解多维数组的声明和初始化(以二维数组为例)。原创 2020-10-20 10:50:33 · 81 阅读 · 0 评论 -
【条件语句+循环语句】Java基本语法下篇
通过阅读本文,可以了解如下信息:了解有哪些条件控制语句(如if语句和switch语句),以及条件语句的用法和一些注意事项;了解有哪些循环控制语句(如for语句、while语句和do...while语句),以及每种循环语句的用法。原创 2020-10-18 22:30:38 · 220 阅读 · 0 评论 -
源码解析StringBuffer--基于JDK-15
通过本文的阅读,可以了解StringBuffer类的构造,如何初始化以及内部的一些方法。了解为什么相对于String类,StringBuffer类可以更好的处理字符串。StringBuffer类的内部方法基本都是synchronized修饰的,说明是线程同步的,增加了线程的安全。原创 2020-10-17 18:05:46 · 153 阅读 · 0 评论 -
【标识符+关键字+字符串】Java基本语法中篇
通过阅读本文可以了解如下信息:1. 如何命名合法的标识符;2.关键字和标识符的关系;3.怎么创建字符串,以及字符串的一些基本操作。字符串的内部类有许多操作,可以在Java String API中查询。原创 2020-10-16 11:39:48 · 636 阅读 · 2 评论 -
【数据类型+运算符】Java基本语法上篇
Java基本语法总结篇通过本文可以了解:一、量是什么?二、数据类型有那些?三、有那些运算符?通过实验的方法验证数据的使用范围、使用方法和运算符的一些基本知识原创 2020-10-14 23:29:02 · 248 阅读 · 0 评论 -
Java初始
java的基本知识【java特点+第一个java程序】目录导读一、java语言的基本特点二、Java语言的名词解释2.读入数据总结导读通过这篇文章你可以了解如下信息:1.java语言的基本特点2.java语言的一些名词解释3.运行java语言的一些集成工具4.如何写第一个java程序一、java语言的基本特点Java是由Sun公司在1995年5月推出的java程序设计语言,Java平台主要由Java虚拟机(Java Virtual Machine,JVM)和Java应用编程接原创 2020-10-12 10:31:23 · 239 阅读 · 2 评论