- 博客(8)
- 收藏
- 关注
原创 多线程基础3
NEW 刚创建(new)-RUNNABLE 就绪态(start)-RUNNING 运行中(run)-BLOCK 阻塞(sleep)-TERMINATED 结束Thread的部分API已废弃:暂停和恢复:suspend/resume;消亡:stop/destroy;
2024-01-08 15:25:53
327
原创 java多线程基础2
互斥的关键字是synchronized,synchronized代码块/函数,只能一个线程进入,并且使用synchronized会加大性能负担,但是使用简便;-采用volatile关键字修饰变量,保证不同线程对共享变量操作时的可见性;2、同步:多个线程的运行,必须按照某一种规定的先后顺序来运行;线程之间有信息交流通讯,通过共享变量达到信息共享;-同一个Runnable类的成员变量。,其他线程不能同时运行这个代码段;1、互斥:某一个线程运行一个。-关键步骤缺乏加锁限制。互斥是同步的一种特例。
2024-01-04 17:04:02
340
原创 java多线程基础1
start方法会自动以新线程调用run方法;-直接调用run方法,将变成串行执行;-同一个线程,多次start会报错,只执行第一次start方法;-多个线程启动,启动顺序随机;-线程无须关闭,只要run方法执行结束后,自动关闭;-main函数(主线程)可能早于新线程结束,整个程序并不终止;-整个程序终止是等所有的线程都终止;
2024-01-04 15:59:54
725
原创 Java集合框架
1、java集合框架中接口之间的关系 Java 集合框架 Java Collection Framework ,又被称为容器 container ,是定义在 java.util 包下的一组接口 interfaces 和其实现类 classes 。 其主要表现为将多个元素 element 置于一个单元中,用于对这些元素进行快速、便捷的存储 store 、检索retrieve 、管理 manipulate ,即平时我们俗称的增删查改 CRUD Java集合框架常用的类: 1、collection接口:List接
2021-09-21 15:06:04
90
原创 关于sizeof和strlen
strlen()是函数,用于计算字符串数组的实际长度(到‘\0’结束,不包含‘\0’);strlen只能用于计算char *a或char a[]格式的,不能用于计算string类型 sizeof是操作符,计算的是所占内存的实际长度,单位是字节,可用于常量,变量,数据类型,函数,sizeof是基于数据类型来计算长度的 ...
2020-03-05 16:23:56
82
原创 关于指针
关于指针的概念,错误的是:( ) A. 指针是变量,用来存放地址 B. 指针变量中存的有效地址可以唯一指向内存中的一块区域 C. 野指针也可以正常使用 D. 局部指针变量不初始化就是野指针 AC 以下系统中,int类型占几个字节,指针占几个字节,操作系统可以使用的最大内存空间是多大:( ) A.32位下:4,4,2^32 64位下:8,8,2^64 B.32位下:4,4,不限...
2020-01-07 11:20:28
337
原创 不允许创建临时变量,交换两个数的内容
#include<stdio.h> #include<stdlib.h> int main(void) { int a=10, b=20; a = a+b; b = a-b; a = a-b; printf("%d\n ",a); printf("%d\n ",b); system("pause"); ...
2019-12-08 16:47:23
85
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人