首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
java基础学习
一起打滚吧
创建于2022-02-23
订阅专栏
java基础学习总结(总结自尚硅谷java入门视频)
暂无订阅
共35篇文章
创建于2022-02-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
sleep() 和 wait()
相同点:一旦执行方法,都可以使得当前线程进入阻塞状态。 不同点:1 两个方法声明的位置不同,Thread类中声明sleep() Objectl类中声明 wait(); 2 sleep()可以在任何需要
Lock(锁)
JDK5.0开始,java提供了更强大的线程同步机制--通过显示定义同步锁对象来实现同步,同步锁使用Lock对象充当。 java.util.concurrent.locks.Loc接口是控制多个线程对
死锁问题
死锁: 不同的线程分别占用对方需要的同步资源不放弃,都在等待对方放弃自己需要的同步资源,就形成了死锁。 出现死锁后,不会出现异常,不会出现提示,只是所有的线程都处于阻塞状态,无法继续。 解决办法: 专
懒汉式(线程安全版)
``` /* * 使用同步机制将单例模式中的懒汉式改写为线程安全的 * */ public class BankTest { } class Bank { private Bank() { } pri
线程的生命周期/线程的同步
线程的生命周期 JDK中用Thread.State类定义了线程的几种状态 想要事项多线程,必须在主线程中创建新的线程对象。java语言使用Thread类及其子类的对象来表示线程,在它的一个完整生命周期
属性与局部变量
属性与局部变量 相同点(变量的基本特征不变): 1 定义变量的格式是一样的 2 先声明后使用 3 变量都有其对应的作用域 不同点 1 在类中声明的位置不同 2 关于权限修饰符的不同 属性:可以在声明属
对象创建使用的内存分析
堆(Heap) 在内存区域的唯一目的就是存放对象实例,几乎所有的对象实例都在这里分配内存。这一点在java虚拟机规范中的描述是:所有的对象实例以及数组都要在堆上分配。 栈(Stack) 是指虚拟机栈。
数组的概念
数组(Array),是多个相同类型数据按一定顺序排列的集合,使用一个名字命名,并通过编号的方式对这些数据进行统一管理。 数组的常用概念 数组名 下标(或索引) 元素 数组长度 数组的特点:数组是有序排
运算符的一些不知道的细节
比较重要的一点 自增自减的数据类型不会改变 **自增自减要注意数的变化 +=也不会改变数据类型 三元运算符(凡是可以使用三元运算符的地方都可以改写成if else形式)
String类型变量的使用
String属于引用数据类型 声明String变量使用一对 "" String可以和8种基本数据类型做运算,且运算只能是连接运算:"+"连接 运算的类型任然是String类型
自动类型转换与强制类型转换
基本数据类型之间的运算规则 前提:这里讨论只是7种基本数据类型变量间的运算,不包含boolean。 自动类型提升: 当容量小的数据类型的变量与容量大的数据类型做运算时,结果自动提升为容量大的数据类型。
变量
变量的概念 内存中的一个存储区域 该区域的数据可以在同一类型范围内不断变换 变量是程序中最基本的存储单元。包含变量类型、变量名和存储值。 变量的作用 用于在内存中保存数据 使用变量注意 java中每个
关键字、保留字、标识符
关键字(keyword)的定义和特点 定义:被java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 保留字(reserved word) java保留字:现在jav
操作系统简介
操作系统(Operation System)是运行在计算机上的最重要的程序,它可以管理和控制计算机的活动 硬件、操作系统、应用程序和用户之间的关系如图 3.操作系统的主要任务: 控制和监事系统的活动
内存
bit 与 byte 计算机就是一系列的电路开关。每个开关存在两种状态:关(off)开(on)。如果电路是开,那它的值就是1 。如果电路是关,它的值就是0。 一个0或者1存储为一个bit,是计算机中最