- 博客(12)
- 收藏
- 关注
原创 Mysql概述
1、为了将数据存储起来2、java中的对象都是存储在内存中程序结束后就会销毁。之前学习的IO将数据存储在文件,但是内容是一个字符串,使用起来不方便3、需要学习一种专业的存储数据的软件--数据库4、数据库不仅可以持久的保存数据,还可以方便的提取数据。
2024-01-22 19:11:36
445
原创 线程同步加锁
2、用来记录有没有线程进入同步代码块,在对象头中有一块空间用来记录有没有线程进入到同步代码块。注:当前类的Class 对象:一个类加载到内存后会为这个类创建一个唯一的Class类对象。(3)、synchronized可以隐式的加锁和释放锁,运行时如果出现异常能自动释放锁。ReentrantLock只能对代码块进行加锁,不能对方法加锁。若修饰静态方法,同步对象就是当前类的Class对象。3、同步对象要求:多个线程对应的对象必须是同一个。2、若修饰非静态的方法,那么同步对象就是this。
2023-12-09 14:50:35
391
原创 第十章:线程
3、进程的单位时比较大的,当一个进程运行时,其他单位不能执行,所以后来将进程中的多个任务细化为线程,cpu执行单位也从进程转为更小的线程。创建线程对象继承Thread(线程)类,重写run()方法,在run()方法中编写需要执行的任务代码。(3)、一个进程中至少有一个线程(即主线程),java中的main方法,就是用来启动主线程的。注意:调用时应调用start()方法(调用时run()只是普通的方法调用,并没有启动线程)1、可以进一步细化为线程(早期是没有线程的,早期cpu在执行时是以进程为单位执行的)
2023-12-09 14:43:54
1473
原创 网络编程概念汇总
1、定义:把分布在不同地理区域的具有独立功能的计算机,通过通信设备与线路连接起来,由功能完善的软件实现资源共享和信息传递的系统2、简单概述:把不用区域的计算机(广义上的),通过通信设备和线路连接起来,可以实现数据的传输和共享 的系统借助计算机网络,实现我们所写的程序在不同电脑上看可以进行数据的传输3、实现不同计算机之间的连接,必须有介质连接4、网络编程是干什么:Java是 Internet 上的语言,它从语言级上提供了对网络应用程序的支持,程序员能够很容易开发常见的网络应用程序。
2023-12-09 14:34:44
355
原创 第六章:集合
1、在我们的开发实践中,经常需要保存一些变长的数据集合,于是,我们需要一些能够动态增长长度的容器来保存我们的数据。注:向HashSet添加元素如何判断是否无序:先用内容计算一个hash值(用hash值比较比较快,但是hash值可能会有重复),当hash值相同时,再用equals()判断内容是否相等。1、ArrayList:数组列表,数据采用数组方式存储,遍历元素和随机访问元素的效率比较高。1、Set中所存储的元素是不重复的,但是是无序的, Set中的元素是没有索引的。1、键不能重复,值能重复。
2023-10-22 01:11:48
35
1
原创 常用类梳理
3、JDK提供的一些类,如String,Date等,重写了Object的equals方法,调用这些类的equals方法, x.equals (y) ,当x和y所引用的对象是同一类对象且属性内容相等返回 true 否则返回 false。Java语言是一个面向对象的语言,但是Java中的基本数据类型却是不面向对象的,这在实际使用时存在很多的不便,为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进表示,这样八个和基本数据类型对应的类统称为包装类。所有对象(包括数组)都继承实现这个类的方法。
2023-10-22 00:15:53
38
1
原创 面向对象知识梳理
方法调用时,实际参 数是对象,这时实际参数与形式参数指向同一个地址,在方法执行中,对形式参数的 操作实际上就是对实际参数的操作,这个结果在方法结束后被保留了下来,所以方法 执行中形式参数的改变将会影响实际参数。(1)、值传递:(形参数类型是基本数据类型):方法调用时,实际参数把它的值传递给对应 的形式参数,形式参数只是用实际参数的值初始化自己的存储单元内容,是两个不同 的存储单元,所以方法执行中形式参数值的改变不影响实际参数的值。4、类 java.lang.Object,是类层次结构的根类,即所类的父类。
2023-10-21 22:29:57
35
1
原创 第七章:IO
1、字节:计算机最小的存储单位,电脑上所有文件都是以字节的形式存储到硬盘。(2)、带缓冲区的字节输入流:BufferedOutputStream。对象可以对文件或目录的属性进行操作,如:文件名、最后修改日期、文件。(2)、带缓冲区的字节输入流:BufferedInputStream。(3)、数据据输出字节流:DataOutputStream。(1)、文件输入字节流:FileInputStream。(3)、数据输入字节流:DataInputStream。(1)、文件输入字符流:FileReader。
2023-10-21 11:24:46
32
1
原创 第二章:基础语法
1、IDE(Integrated Development Environment )集成开发环境:是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器 和图形用户界面等工具;注意:1、Java语言的整型常量默认为int型,声明long型常量可以后加‘ l ’或‘ L ’ (建议加“L”便于与数字区分)2、>>:二进制位数整体向右移,被移位的二进制最高位是0,右移后,空缺位补0;最高位是1,空缺位补1。3、>>>:二进制位数整体向右移,被移位二进制最高位无论是0或者是1,空缺位都用0补。
2023-07-10 21:31:51
36
1
原创 第一章:概述与写一个程序
1、JDK(Java Development Kit Java开发工具包):是提供给Java开发人员使用的,其中包含了java的各种编译工具 ,打包工具等,也包括了JRE;2、JRE(Java Runtime Environment Java运行环境):JRE中包括java程序运行所需要的核心类库,也包含JVM;3、JVM(Java Virtual Machine Java虚拟机):JVM是最终运行java程序的核心环境。2、使用java编译器将.java文件编译为标准统一的.class文件;
2023-07-09 21:00:21
45
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人