![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
阅读
codegodao
涅槃且能重生 逆光岂能不立
展开
-
可重入锁
可重入锁:也叫递归锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁package lock;/** * 可重入锁:也叫递归锁,在外层使用锁之后,在内层仍然可以使用,并且不发生死锁 * */class ReentrantLockDemo { public static void main(String[] args) { ReentrantLockDemo reentrantLockDemo = new ReentrantLockDemo(); reentrant原创 2021-04-10 18:23:25 · 128 阅读 · 0 评论 -
死锁
package lock;/** * 死锁的4个必要条件 * 互斥条件:资源不能共享,只能由一个线程使用 * 请求与保持条件:线程已经获得一些资源,但因请求其他资源发生阻塞,对已经获得的资源保持不释放 * 不可抢占:有些资源是不可强占的,当某个线程获得这个资源后,系统不能强行回收,只能由线程使用完自己释放 * 循环等待条件:多个线程形成环形链,每个都占用对方申请的下个资源 * 只要发生死锁,上面的条件都成立;只要一个不满足,就不会发生死锁 */public class DieLo原创 2021-04-10 17:54:02 · 64 阅读 · 0 评论 -
不可重入锁
package lock;/** 不可重入锁 */public class NotReentrantDemo { public static void main(String[] args) { NotReentrantDemo notReentrantDemo = new NotReentrantDemo(); notReentrantDemo.methodA(); } private NotReentrantLock notReentrantLock = new N原创 2021-04-10 17:49:38 · 668 阅读 · 0 评论 -
MyBatis 面试题
MyBatis 面试题1、什么是Mybatis?2、Mybaits 的优点:3、MyBatis 框架的缺点:4、MyBatis 框架适用场合:5、MyBatis 与Hibernate 有哪些不同?1、什么是Mybatis?Mybatis 是一个半 ORM( 对象关系映射)框架,它内部封装了 JDBC,开发时只需要关注 SQL 语句本身, 不需要花费精力去处理加载驱动、创建连接、创建statement 等繁杂的过程。程序员直接编写原生态 sql,可以严格控制 sql 执行性能, 灵活度高。MyB原创 2021-03-02 17:13:36 · 100 阅读 · 0 评论 -
3.3 Java从入门到精通 变量与常量
变量与常量标识符标识符可以简单地理解为一个名字,用来标识类名.变量名,方法名,数组名,文件名的有效字符序列Java语言使用unicode 标准字符集 最多可以标识65535个字符在Java语言中标识符中的字母是严格区分大小写的关键字intpublicthisfinallybooleanabstractcontinuefloatlongshortthrowthrowsreturnbreakforstaticnewin原创 2021-01-24 00:53:04 · 78 阅读 · 0 评论 -
3.1 Java从入门到精通 基本数据类型
java基本数据类型 思维导图原创 2020-12-30 10:19:26 · 75 阅读 · 0 评论 -
1.4 Java从入门到精通
1.4 第一个java程序JDK下载进入网址 jdkJDK安装双击刚刚下载的文件设置环境变量环境变量一般指在操作系统中用来指定操作系统运行环境的一些参数。如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去 找。通俗的讲,你要的东西我这里没有,怎么办呢,那就去path里说的地儿找找吧。在我们编译程序时,我们需要用到javac这个编译工具,而javac是在java的安装目原创 2020-12-30 07:51:53 · 85 阅读 · 0 评论 -
1.3 Java从入门到精通
1.3 搭建Java环境JDK下载进入网址 jdkJDK安装双击刚刚下载的文件设置环境变量环境变量一般指在操作系统中用来指定操作系统运行环境的一些参数。如path,当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下面寻找此程序外,还会到path中指定的路径去 找。通俗的讲,你要的东西我这里没有,怎么办呢,那就去path里说的地儿找找吧。在我们编译程序时,我们需要用到javac这个编译工具,而javac是在java的安装目录转载 2020-11-14 18:29:28 · 70 阅读 · 0 评论 -
1.2 Java从入门到精通
1.2 Java语言的特性面像对象 面向对象是Java语言的基础,也是Java语言的重要性,它本身就是一种纯面向对象的程序设计语言.Java提倡万物皆对象,语法中不能在类外面定义单独的数据和函数,也就是说,Java语言外部的数据类型是对象,说有的元素都要通过类和对象来访问分布性 Java的分布性包括操作分布和数据分布,其中操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机式网路中的不同成员.Java可以凭借URL(统一资源定位符)对象访问网络对象,访问方原创 2020-11-12 12:56:07 · 194 阅读 · 0 评论 -
1.1 Java从入门到精通
1.1 阅读记录Java是1995年Sun公司推出的一款面向对象的程序设计语音,它由Java之父之称的Sun研究院院士詹姆斯·戈士林博士亲手设计而成Java原名OAK,在1995年被从命名为Java,正式发布Java语音相比C++要简洁得多,而且提高了可靠性,除去了最大的程序错误根源Java编写的程序可以在任何平台和设备上运行“一次编程,到处运行”Java的应用领域也是非常广泛Java按应用分为三个版本 Java EE,Java SE,Java MEJava EE 是 Java企业版,主要用原创 2020-11-11 18:28:47 · 130 阅读 · 0 评论