摘要:
变量:在java程序运行过程中,其值可以发送改变的量 定义变量的语句格式: 数据类型 变量名 = 初始化值; 使用变量的注意事项: 1、使用基本数据类型的变量,实际上使用的是变量中存储的值 2、在同一作用域(同一个大括号)中,变量名不能重复 3、变量名是区分大小写的 4、java中整数默认是int类 阅读全文
posted @ 2024-08-21 21:23
hello_future
阅读(29)
评论(0)
推荐(0)
摘要:
引言 1、计算机中所有的数据之间的运算都是采用补码进行的,要想知道一个数据的补码,就必须得先知道其反码,要想知道反码,就必须先知道其原码 2、上面所提到的原码,反码,补码其实都是二进制的形式 3、我们看到的结果都是原码转10进制之后的结果 原码:最高位为符号位,其余位为数值位 正整数:符号位为0,其 阅读全文
posted @ 2024-08-21 20:29
hello_future
阅读(65)
评论(0)
推荐(0)
摘要:
常量:在java程序运行过程中,其值不能够发生改变的量 分类: 字面值常量: 字符串常量:被双引号括起来的字符序列 "java" 字符常量:被单引号括起来的单个字符 'a' 整数常量:所有的整数 100 200 -100 小数常量:所有的小数 1.23 3.14 -1.23 布尔常量:true fa 阅读全文
posted @ 2024-08-21 20:29
hello_future
阅读(26)
评论(0)
推荐(0)
摘要:
关键字概述 被Java语言赋予特定含义的单词 关键字特点 组成关键字的字母全部小写 关键字注意事项 goto和const作为保留字存在,目前并不使用 类似IDEA这样的集成工具,针对关键字有特殊的颜色标记,非常直观 标识符概述 就是给类,接口,方法,变量等起名字时使用的字符序列 组成规则 英文大小写 阅读全文
posted @ 2024-08-21 20:28
hello_future
阅读(20)
评论(0)
推荐(0)
摘要:
path环境变量配置的作用 程序的执行需要使用外部指令javac,但是javac指令仅仅能在JDK安装目录下的bin目录下时候,因此程序只能写入bin目录 程序开发过程中,不能将源代码写入JDK的安装目录,因此需要将源程序保存到任意位置的指定目录(英文目录),所以需要使javac指令在任意目录下可以 阅读全文
posted @ 2024-08-21 15:17
hello_future
阅读(29)
评论(0)
推荐(0)
摘要:
如何判断一个程序是否存在线程不安全的现象呢? 三要素(同时满足): 1、是否存在多线程环境? 2、是否存在共享数据? 3、是否存在多条语句操作着共享数据? 举例:电影院卖票程序 a. 有重复售卖同一张票的情况(原因1) b. 还出现了一个不该出现的票数据,比如第0张票,第-1张票(原因2) 原因: 阅读全文
posted @ 2024-08-21 15:15
hello_future
阅读(19)
评论(0)
推荐(0)
摘要:
实现线程的方式: 1、继承Thread类,重写run方法,创建该类的对象并启动 class MyThread1 extends Thread { MyThread1() { } //public Thread(String name) MyThread1(String name) { super(n 阅读全文
posted @ 2024-08-21 15:12
hello_future
阅读(11)
评论(0)
推荐(0)
摘要:
等待唤醒机制是建立线程安全的基础之上设置的 举例:通过设置线程(生产者)和获取线程(消费者)针对同一个学生对象进行操作 Student类 生产者线程 public class ProductThread extends Thread{ private Student s; private int i 阅读全文
posted @ 2024-08-21 15:12
hello_future
阅读(15)
评论(0)
推荐(0)
摘要:
线程的生命周期图 线程的状态转换图 (1)新建状态(New):当一个线程实例被创建,但尚未调用start()方法时,线程处于新建状态。在这个状态下,线程对象已经分配了必要的内存,但尚未开始执行。 (2)就绪状态(Runnable):当线程对象调用了start()方法后,线程进入就绪状态。处于 阅读全文
posted @ 2024-08-21 15:12
hello_future
阅读(29)
评论(0)
推荐(0)
摘要:
1.多线程概述 进程: 正在运行的程序,是系统进行资源分配和调用的独立单位。 每一个进程都有它自己的内存空间和系统资源。 理解:一个正在运行的软件 线程: 是进程中的单个顺序控制流,是一条执行路径 一个进程如果只有一条执行路径,则称为单线程程序。 一个进程如果有多条执行路径,则称为多线程程序。 举例 阅读全文
posted @ 2024-08-21 15:11
hello_future
阅读(13)
评论(0)
推荐(0)