Java学习
文章平均质量分 72
Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的高级程序设计语言。
Java 可运行于多个平台,如 Windows, Mac OS 及其他多种 UNIX 版本的系统。
Rkun18
脚踏实地
展开
-
网络编程(Java)
服务器端需要使用ServerSocket对象的accept()方法接收客户端的请求,由于一个服务器可能对于多个客户端,所以当客户端与服务器端简历连接后,服务器需要单独开启一个新的线程来处理与客户端的交互,这时需要在服务器端编写开启新线程的方法。(1)根据任务描述可以知道该程序用TCP通信技术实现,所以第一条就是定义客户端,键盘录入数据定义Scanner来实现,然后创建客户端指定IP地址和端口号,之后获取输出流,与输入流,最后将字符串写到服务器并将反转后的结果读出来打印在控制台。(3)实现接收数据的功能。原创 2023-02-25 10:59:34 · 531 阅读 · 0 评论 -
创建线程的三种模式
进程,是对运行时程序的封装,是系统进行资源调度和分配的基本单位,实现了操作系统的并发。线程,是进程的子任务,是CPU调度和分派的基本单位,实现了进程内部的并发。线程在进程下运行。进程之间不会影响。不同进程很难共享数据。同进程下的线程数据很容易共享。进程使用内存地址可以限定用量。原创 2023-02-09 13:46:18 · 249 阅读 · 0 评论 -
(泛型接口&泛型方法)详解
泛型出现的目的是创造容器类。可以同时持有多种类型的对象,泛型的目的是指定容器持有什么类型的对象。原创 2022-12-28 20:06:22 · 1400 阅读 · 0 评论 -
Java 学习I/O典型使用方式
读取文件内容:test.txt文件内容: 内存输入使用上文所使用BufferedInputDemo类,每次读取一个字符,打印到控制台:Output:格式化内存输入使用BufferedInputDemo类格式化数据,一般使用面向字节的DataInputStream类,必须使用InputStream类而不是Reader类(它是面向字符流的)。必须为ByteArrayInputStream提供字节数组,为了产生该数组String包含一个可以实现此项工作的getBytes()方原创 2022-12-05 21:01:20 · 74 阅读 · 0 评论 -
Java 时间日期类基本用法
Calendar类实现了公历日历,Calendar 的getInstance()方法返回一个默认用当前的语言环境和时区初始化的GregorianCalendar对象。Calendar类可以自定义日期,是一个抽象类,在实际使用时实现特定的子类的对象,创建对象的过程对程序员来说是透明的,只需要使用getInstance方法创建即可。sleep()使当前线程进入停滞状态(阻塞当前线程),让出CPU的使用、目的是不让当前线程独自霸占该进程所获的CPU资源,以留一定时间给其他线程执行的机会。原创 2022-12-02 13:43:47 · 1142 阅读 · 0 评论 -
Java学习 正则表达式详解
简介正则表达式(英语:Regular expression,常简写为regex、regexp或RE),又称规律表达式、正则表示式、正则表示法、规则表达式、常规表示法,是计算机科学概念,用简单字符串来描述、匹配文中全部匹配指定格式的字符串,现在很多文本编辑器都支持用正则表达式搜索、取代匹配指定格式的字符串。基本使用:Output:split方法String类还自带了正则表达式工具split()方法,功能是将字符串从正则表达式匹配位置切成字符数组:Output:replace方法原创 2022-12-07 00:21:02 · 299 阅读 · 0 评论