自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 多线程调用静态同步方法和普通同步方法

1.synchronized的场景 synchronized是在并发下对方法可以实现加锁的效果,保证只有一个线程能够进入方法,那么一个类下有两个静态方法都用synchronized修饰的情况下,两个线程分别调用不同的方法是否会阻塞呢? 有三种场景: 1. 调用的方法都为同步的普通方法 2. 调用的方法有一个是静态同步,一个为普通同步方法 3. 调用的方法都为静态同步方法 下面我会依不同的场景用代码来展示运行的效果 1.1调用的方法都为同步的普通方法 package com.xncoding.

2020-06-21 23:54:35 757

原创 synchronized的理解

1.Synchronized的个人理解 1.1synchronized的说明 JAVA的关键字,可用于修饰方法,程序块,程序块的效率要高于直接修饰方法,也更灵活 1.2synchronized的作用 防止多线程访问引起的资源竞争导致结果错误,用于高并发的场景 2.synchronized原理 在java中,每一个对象有且仅有一个同步锁。这也意味着,同步锁是依赖于对象而存在。 当我们调用某对象的synchronized方法时,就获取了该对象的同步锁。例如,synchronized(obj)就获取了“obj

2020-05-29 13:53:59 123

转载 spring事务和数据库事务的关系

一、事务的基本原理 Spring事务 的本质其实就是数据库对事务的支持,没有数据库的事务支持,spring是无法提供事务功能的。对于纯JDBC操作数据库,想要用到事务,可以按照以下步骤进行:     获取连接 Connection con = DriverManager....

2020-05-25 12:41:51 1101

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除