首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java学习
ET
创建于2023-10-23
订阅专栏
用于记录Java学习过程中遇到的问题
暂无订阅
共17篇文章
创建于2023-10-23
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java:对象和类
面向对象基础 面向对象和面向过程的区别 主要区别在于,对一个需求的解决方式不同。 面向过程:把要处理的需求分成多个步骤、多个方法,通过执行一个个方法来完成需求 面向对象:拿到一个需求,先设计抽象出多个
JVM:字符串常量池
概述 字符串常量池 是 JVM 为了提升性能和减少内存消耗针对字符串(String 类)专门开辟的一块区域,主要目的是为了避免字符串的重复创建。 HotSpot虚拟机中,字符串常量池是通过String
为什么String类不可变,就是线程安全的?
什么是线程安全 说String类线程安全,那么首先要明白,什么是线程安全。 《Java并发编程实践》中对线程安全的定义: 还有一些其他的定义方式: 如果一段代码可以保证多个线程访问的时候正确操作共享数
Java项目开发:Function.identity()方法怎么用?
使用场景 当我们使用Stream时,要将它转换成其他容器或Map。这时候,就会使用到Function.identity()。
Java开发框架:Spring IOC、Bean概述
Spring框架 我们一般说 Spring 框架指的都是 Spring Framework,它是很多模块的集合,使用这些模块可以很方便地协助我们进行开发。
Java并发编程:乐观锁、悲观锁、排他锁、共享锁等概念区分
什么是悲观锁 悲观锁总是假设最坏的情况,认为共享资源每次被访问的时候就会出现问题(比如共享数据被修改)。 所以每次在获取资源操作的时候都会上锁
Java并发编程:AQS篇
AQS介绍 AQS的全称是:AbstractQueuedSynchronizer。主要用来构造锁和同步器。源码如下: AQS是JUC同步框架的基石。AQS通过一个FIFO队列维护线程同步状态
Java基础语法
基本语法 标识符和关键字的区别 标识符是编写程序的时候为类、方法、变量等,取的名字 关键字是被Java语言赋予了一些特殊含义的标识符。 Java有哪些关键字 分类 关键字 访问控制
Java并发编程:Thread类
主要介绍了Thread类及其常用方法,这个是入门多线程必须要熟悉的类。Thread中的start方法会启动线程
Java并发编程:解读Thread、Callable、Runnable、FutureTask的关系
之前学习并发编程的时候,对这几个接口和类就比较模糊。在单点学习完之后,还应该拿出来进行比较、找出关联关系,这样才能有更深的理解。✊加油!
Java并发编程:synchronized关键字
synchronized关键字的作用 解决多线程之间执行程序的同步性,保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。可以保证多线程并发安全
Java并发编程:为什么实际项目开发中,很少使用volatile
要了解这个关键字为什么很少用,就需要分析这个关键字的作用、实现原理、使用场景,这也是这篇文章的中心内容
Java Lambda表达式用法
概述 把函数作为参数传递进方法中,使用 Lambda 表达式可以使代码变的更加简洁紧凑。 lambda表达式的本质是匿名函数,比如以下函数: 可以转换为 语法 lambda表达式的语法格式如下: 使用
Java面试:泛型程序设计基础
泛型就是将类型进行参数化,定义类或者接口或者方法的时候,指明参数类型是泛型,在使用的时候,需要指定具体的类型。比如创建ArrayList对象的时候,需要指定往集合中插入的元素的类
Java程序启动后的基本线程
Java程序启动后的基本线程 Attach Listener Attach Listener 线程是负责接收到外部的命令,而对该命令进行执行的并且把结果返回给发送者。
HashMap源码解析-转载
该文章转载自: cnblogs Map - HashSet & HashMap 源码解析。内容分析相对于其他博客来说都比较清晰
Integer.valueOf()源码解读
Integer.valueOf()源码解析。IntegerCache类及静态代码块分析。 自学过程中遇到的问题,可能有分析不对的地方