
Java学习
文章平均质量分 93
前端渣硕
本科哈工大威海机械,转码成功
山大软件硕士在读,加油
展开
-
Java必知必会—锁
1.什么是锁? 在并发环境下,多个线程会对同一资源进行争抢,那么可能会导致数据不一致的问题,为了解决这种问题,很多编程语言都引入了锁机制。 那么,Java锁机制是如何设计的呢? 在谈锁之前,我们需要简单了解一些Java虚拟机内存结构的知识。如下图所示,JVM运行时的内存结构主要包含了程序计数器、JVM栈、Native方法栈、堆、方法区。红色的区域是各个线程所私有的,这些区域的数据,不会出现线程竞争的问题,而蓝色区域的数据被所有线程所共享。其中,Java堆中存放的是所有对象,方法区中存放类信息、常量、静态变原创 2021-10-22 21:04:05 · 236 阅读 · 0 评论 -
Java高级编程—多线程
1.基本概念 进程和线程 进程(proess):是程序的一次动态执行过程。有他自己的生命周期。进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域。 线程(thread):线程是比进程更小的执行单位。若一个进程同一时间内并行执行多个线程,就是支持多线程的。 单核与多核 单核CPU实际是一种假的多线程,因为在一个时间单元内,它只能执行一个线程的任务。只是CPU单元时间特别短,感觉不出来。 多核才能更好地发挥多线程的效率。 一个Java应用程序,至少有三个线程:main()主线程,gc()垃圾回收原创 2021-09-16 19:58:44 · 189 阅读 · 0 评论 -
SSM学习笔记-Spring
1. Spring是什么 Spring是一个轻量级框架,以loC(反转控制)和AOP(面向切面编程)为内核。 2. Spring的优势 方便解耦,简化开发 AOP编程的支持 声明式事务的支持 方便程序的测试 方便集成各种优秀的框架 降低JavaEE API的使用难度 3. Spring程序的开发步骤 导入Spring开发的基本包坐标 便携Dao接口和实现类 创建Spring核心配置文件 在Spring配置文件中配置UserDaompl 使用Spring的API获得Bean实例 4. Spring配置原创 2021-09-15 16:40:54 · 168 阅读 · 0 评论 -
Java学习笔记-面向对象
面向对象的三种主要特性:封装、继承、多态。 1.类与对象 1.1 类与对象的基本概念: 类是一个基本模板,代表着一个共性的特征集合。比如男人和女人都是人。 对象是具体的每个人,是类的实例,比如每个人都有不同的属性、技能。 1.2 类与对象的基本定义: 类的定义: // 定义一个人的类 class Person { String name; int age; String sex; public void getInfo() { System.out.p.原创 2021-09-15 16:38:48 · 168 阅读 · 0 评论