![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java小白
文章平均质量分 72
Mking make
这个作者很懒,什么都没留下…
展开
-
java线程
一段代码一旦使用同步代码块之后,线程只要进入同步代码块,就要先获取锁对象,只有拿到锁对象才能进入同步代码块执行任务,在这个线程执行任务期间,CPU可能会把资源切换到其他线程,即使其他线程也要进入这个同步代码块,因为锁对象已经被之前的线程拿走了,它没有锁对象,依然进不来,只能等之前线程执行完,把锁对象归还,其他线程才有机会拿到锁对象,执行里面任务。与进程不同的是同类的多个线程共享同一块内存空间和一组系统资源,所以系统在产生一个线程,或是在各个线程之间做切换工作时,负担要比进程小得多,线程也被称为轻量级进程。原创 2023-12-10 00:07:33 · 26 阅读 · 1 评论 -
面向过程与面向对象
对象的定义通常是通过定义类来实现的。类是一种抽象数据类型,它定义了对象的属性和方法。对象的创建是通过实例化类来实现的。对象之间的交互是通过调用对象的方法和属性来实现的。POP:Procedure—Oriented Programming面向过程的程序设计思想。OOP:Object Oriented Progarmming面向对象的程序设计思想。面向对象定义对象方法与属性需要运用面向过程。原创 2023-07-13 17:07:11 · 65 阅读 · 1 评论 -
java网络编程
假设大海里有许多岛屿,客户端和服务端相当于其中的两座岛屿,“客户端”岛屿生产了一种农作物要运到“服务端”岛屿,所以“客户端”要知道“服务端”确切的地址(IP),不然就运错地方了,socket就相当于运输的船只,port就相当于“服务端”岛屿的某个港口。B类IP地址中网络的标识长度为16位,主机标识的长度为16位,B类网络地址适用于中等规模的网络,有16384个网络,每个网络所能容纳的计算机数为6万多(256的二次方-2)台。包括对速率,传输代码,代码结构,传输控制步骤,出错控制等制定的标准。原创 2023-12-10 00:03:37 · 1557 阅读 · 1 评论 -
java--异常
什么是异常?异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域的情况,称之为异常。java中异常的体系是怎么样的呢?1.Java中的所有不正常类都继承于Throwable类。Throwable主要包括两个大类,一个是Error类,另一个是Exception类;2.其中Error类中包括虚拟机错误和线程死锁,一旦Error出现了,程序就彻底的挂了,被称为程序终结者;3.Exception类,也就是通常所说的“异常”。原创 2023-12-09 23:45:39 · 20 阅读 · 0 评论 -
java异常
什么是异常?异常就是有异于常态,和正常情况不一样,有错误出错。在java中,阻止当前方法或作用域的情况,称之为异常。java中异常的体系是怎么样的呢?1.Java中的所有不正常类都继承于。Throwable主要包括两个大类,一个是Error类,另一个是Exceptio2.其中Error类中包括虚拟机错误和,一旦Error出现了,程序就彻底的挂了,被称为程序终结者;.Exception类,也就是通常所说的“异常”。原创 2023-10-28 20:38:28 · 21 阅读 · 0 评论 -
java-I-O
当我们新建一个java流对象之后,不仅在内存中创建了一个相应类的实例对象,而且还占用了相应的系统资源,比如:文件句柄、端口、网络连接等。在第一大点有提到就是流它的读取效率是比较低的,原始的InputStream对数据读取的过程都是一个字节一个字节操作的,而BufferedInputStream在其内部提供了一个buffer,在读数据时,会一次读取一大块数据到buffer中,这样比单字节的操作效率要高的多,特别是进程磁盘IO和对大量数据进行读写的时候。Java的I/O流提供了读写数据的标准方法。原创 2023-10-28 20:45:29 · 25 阅读 · 0 评论 -
java-gui
传统的命令行界面(CLI)需要用户记忆和输入命令,而GUI则通过图形元素如窗口、按钮、菜单、对话框等来呈现信息和提供操作选项,使用户可以通过直接点击、拖拽、输入等方式与计算机进行交互。除了基本的窗口和应用程序框架功能外,JFrame还提供了许多方法用于添加和管理其他GUI组件、设置窗口属性和处理事件等。在构造函数中,设置了窗口的标题、大小、默认的关闭操作,并将窗口设置为可见。原创 2023-12-10 00:11:28 · 347 阅读 · 1 评论 -
java-集合
4.1 - ArrayList构造和添加方法 方法名 说明 public ArrayList() 创建一个空集合 public boolean add(E e) 将指定的参数元素追加到集合的末尾 public void add(int index ,E e) 在集合的指定位置添加指定的元素(插入元素) public void addAll(E object) 用于将指定集合中所有元素添加到当前集合中。ArrayList是一个List接口的实现类,底层使用的是一个可以调整大小的数组实现的。原创 2023-10-28 20:40:28 · 20 阅读 · 0 评论 -
JavaSE 数组
java数组解析原创 2023-07-12 20:45:08 · 90 阅读 · 1 评论 -
java运算与数据类型
整数:byte short int long浮点:float double字符:char布尔型:booleanbyte(1字节)short(2字节)int(4字节)long(8字节)float (4字节) double(8字节)char(2字节一个字符)long的字面常量是整数默认为int,超出int加l或者L;float的字面常量是默认double,常量后加f或者F;boolean的赋值只能为逻辑值true或者false;原创 2023-07-10 21:33:25 · 85 阅读 · 1 评论 -
Java基础知识点
(1)整数(byte short int long) (2)数值型:浮点型(float double)2./* */多行注释ctrl+shift+/ ctrl+shift+\取消注释。(3)字符型(char) (4)布尔型boolean(true false)Java语言中对各种变量,方法,类,包等要素进行命名使用的字符序列。被java语言赋予特定含义的单词,主要修饰包,类,变量,方法函数。.常量名:常量名所有字母大写,多单词组成时,之间用-连接。1.//用于单行注释。3./** */文档注释。原创 2023-07-09 19:13:35 · 51 阅读 · 1 评论 -
初识Java
一.Java(爪哇)1991年sun公司詹姆斯.高斯林小组java之父为了小型家电运行,支持不同的CPU,成立green项目组开始研发。java印度尼西亚爪哇岛盛产咖啡1995年成立1996年java1.0发布(3月与9月半年一更新2023年3月java20.0)二.语言特点1.开源:开放源代码(免费)2.平台无关性:跨平台;在不同的操作系统与cpu环境中运行在不同的操作系统上开发jvm(java虚拟机)**,在不同的虚拟机中运行,翻译给不同的操作系统,实现跨平台。3.面向对象4.支持网络原创 2023-07-09 18:57:08 · 52 阅读 · 1 评论