01.Java
Lizza~
stay Hungary,stay Foolish
展开
-
Java容器:ArrayList
目录一、概述二、源码分析1. add()方法:2. remove方法2. get()方法三、示例1. addAll()方法:2. 使用ListIterator遍历一、概述ArrayList是一个可以自动扩容的数组,随机访问的速度很快(时间复杂度为O(1)),但是插入和移除元素的速度较慢二、源码分析1. add()方法:public boolean add(E e) { // 容...原创 2019-11-03 14:30:19 · 230 阅读 · 0 评论 -
Java中的事务
一、事务概述1. 什么是事务事务是指对数据库的一系列的操作序列,数据库应用系统通过事务集来完成对数据的存取操作。2. 事务的特性(ACID原则)原子性(Atomicity):一个事务的操作不可分割,要么全部成功,要么全部失败;一致性(Consistency):一个事务执行的完成的前后,数据库的数据要保持业务逻辑的一致性;隔离性(Isolation):事务的执行不能受其他事务干扰,彼此...原创 2019-04-08 15:16:34 · 351 阅读 · 0 评论 -
二、Java并发编程:Java并发机制的底层原理
一、线程安全问题1. 一个典型的线程不安全的例子多个线程同时操作同一份资源的(主要是进行读写操作)时候,就有可能会发生线程安全问题;比如两个人同时对同一个账户进行取款操作的时候,就有可能会出现余额为负数的结果。示例:两个人同时操作一个账户package concurrency.account;/** * 账户类,主要记录账户余额,以及提供取款方法 * @author lt *...原创 2019-05-11 23:47:17 · 172 阅读 · 0 评论