yusijia's blog

yusijia's blog

Keep on going never give up.

  • Home
  • Archives

ThreadLocal介绍

参考:http://www.cnblogs.com/dolphin0520/p/3920407.html 一.对ThreadLocal的理解  ThreadLocal,很多地方叫做线程本地变量,也有些地方叫做线程本地存储,其实意思差不多。可能很多朋友都知道ThreadLocal为

October 24 2016

volatile介绍

并发编程中的三个概念  在并发编程中,我们通常会遇到以下三个问题:原子性问题,可见性问题,有序性问题。 1.原子性  原子性:即一个操作或者多个操作 要么全部执行并且执行的过程不会被任何因素打断,要么就都不执行。  一个很经典的例子就是银行账户转账问题:  比如从账户A向账户B转

October 24 2016

synchronized介绍

参考:http://www.cnblogs.com/dolphin0520/p/ 一.什么时候会出现线程安全问题?  在单线程中不会出现线程安全问题,而在多线程编程中,有可能会出现同时访问同一个资源的情况,这种资源可以是各种类型的的资源:一个变量、一个对象、一个文件、一个数据库表

October 24 2016

Thread类介绍

参考:http://www.cnblogs.com/dolphin0520/p/3920357.htmlhttp://www.cnblogs.com/skywang12345/p/3479256.html   Thread类实现了Runnable接口,在Thread类中,有一些比

October 24 2016

线程的生命周期

线程的生命周期图 1)创建状态 (New)当用new操作符创建一个新的线程对象时,该线程处于创建状态。 处于创建状态的线程只是一个空的线程对象,系统不为它分配资源 2)可运行状态(Runnable):执行线程的start()方法将为线程分配必须的系统资源,安排其运行,并调用线程

October 23 2016

创建线程

参考:http://www.cnblogs.com/dolphin0520/p/3913517.html 一.Java中关于应用程序和进程相关的概念  在Java中,一个应用程序对应着一个JVM实例(也有地方称为JVM进程),一般来说名字默认为java.exe或者javaw.ex

October 23 2016

线程和进程

转:http://www.cnblogs.com/dolphin0520/p/3910667.html 一.操作系统中为什么会出现进程?  说起进程的由来,我们需要从操作系统的发展历史谈起。  也许在今天,我们无法想象在很多年以前计算机是什么样子。我们现在可以用计算机来做很多事情

October 23 2016

使用元数据获取相关信息

转:http://www.cnblogs.com/xdp-gacl/p/4006830.html 一、元数据介绍  元数据指的是”数据库”、”表”、”列”的定义信息。 1.1、DataBaseMetaData元数据 Connection.getDatabaseMetaData()

October 04 2016

绝对路径和相对路径

相对路径和绝对路径的区别  在HTML里只要涉及文件的地方(如超级链接、图片等)就会涉及绝对路径与相对路径的概念。 1.绝对路径 绝对路径是指文件在硬盘上真正存在的路径。 例如 “bg.jpg” 存放在硬盘的“E:\book\网页布局代码\第2章”目录下, 那么 “bg.jpg

October 04 2016

静态代码块和普通代码块的区别

java中经常有一些静态块,这是用来在生成类之前进行的初始化,无论java还C++语言中的static,都是最先初始化好的。结构如下:1234567static { 静态语句代码块}{ 非静态语句代码块} 相同点:都是在JVM加载类时且在构

October 03 2016
« Prev1…34567…34Next »

Tags

  • Ajax&JSON1
  • MYSQL12
  • hexo1
  • javaWeb基础8
  • java并发9
  • leetCode26
  • markdown1
  • 二进制技巧2
  • 图床1
  • 基数排序1
  • 常用6
  • 数据结构-Hash2
  • 数据结构-二叉搜索树2
  • 数据结构-二叉树2
  • 数据结构-双向链表1
  • 数据结构-哈夫曼树1
  • 数据结构-图论-LCA1
  • 数据结构-图论-Tarjan2
  • 数据结构-图论-图论基础6
  • 数据结构-图论-拓扑排序2
  • 数据结构-图论-最小生成树1
  • 数据结构-图论-最小生成树-kruskal6
  • 数据结构-图论-最小生成树-prime5
  • 数据结构-图论-最短路-Dijsktra4
  • 数据结构-图论-最短路-SPFA1
  • 数据结构-图论-最短路-floyd3
  • 数据结构-图论-最短路-floyd-传递闭包2
  • 数据结构-图论-最短路-floyd-求最小环1
  • 数据结构-图论-次小生成树2
  • 数据结构-图论-欧拉回路6
  • 数据结构-图论-链式前向星3
  • 数据结构-字典树5
  • 数据结构-平衡二叉树1
  • 数据结构-循环链表1
  • 数据结构-栈7
  • 数据结构-树状数组5
  • 数据结构-链表1
  • 数据结构-队列3
  • 文章1
  • 桶排序1
  • 模拟7
  • 水题17
  • 算法-Insersion Sort(插入排序)1
  • 算法-binary search(二分查找)4
  • 算法-qmul(快速乘)2
  • 算法-qpow(快速幂)3
  • 算法-qsort(快速排序)5
  • 算法-位向量法2
  • 算法-全排列6
  • 算法-动态规划16
  • 算法-动态规划-按位dp2
  • 算法-回溯法10
  • 算法-图论-广度优先搜索6
  • 算法-图论-深度优先搜索4
  • 算法-基数排序1
  • 算法-堆排序1
  • 算法-大数算法3
  • 算法-尺取法3
  • 算法-希尔排序1
  • 算法-归并排序2
  • 算法-快速选择1
  • 算法-数学题3
  • 算法-数论-卡特兰数1
  • 算法-数论-同余定理4
  • 算法-数论-扩展欧几里得1
  • 算法-数论-欧几里得2
  • 算法-数论-素数筛选法4
  • 算法-数论-费马小定理3
  • 算法-映射2
  • 算法-枚举3
  • 算法-标记,查表思想8
  • 算法-离散化4
  • 算法-计数排序1
  • 算法-贪心4
  • 算法-输入挂和输出挂1
  • 算法-预处理思想1
  • 语言-C++1
  • 语言-java基础知识74
  • 贪心1
  • 逆序对5
  • 高级数据结构-并查集5
  • 高级数据结构-线段树8
RSS

I am a slow walker, but I never walk backwards.

Powered by hexo and Theme by Pacman © 2019 yusijia