会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
温暖的向阳花
好好学习,天天向上
博客园
首页
新随笔
联系
订阅
管理
上一页
1
···
3
4
5
6
7
8
9
下一页
2017年3月5日
多线程之ThreadLocal
摘要: Java并发编程:深入剖析ThreadLocal 想必很多朋友对ThreadLocal并不陌生,今天我们就来一起探讨下ThreadLocal的使用方法和实现原理。首先,本文先谈一下对ThreadLocal的理解,然后根据ThreadLocal类的源码分析了其实现原理和使用需要注意的地方,最后给出了两
阅读全文
posted @ 2017-03-05 18:02 温暖的向阳花
阅读(285)
评论(0)
推荐(0)
2017年3月1日
leetcode刷题
摘要: 2017/3/1 215. Kth Largest Element in an Array Find the kth largest element in an unsorted array. Note that it is the kth largest element in the sorted
阅读全文
posted @ 2017-03-01 21:39 温暖的向阳花
阅读(338)
评论(0)
推荐(0)
PriorityQueue
摘要: PriorityQueue 本文github地址 Java中PriorityQueue通过二叉小顶堆实现,可以用一棵完全二叉树表示。本文从Queue接口函数出发,结合生动的图解,深入浅出地分析PriorityQueue每个操作的具体过程和时间复杂度,将让读者建立对PriorityQueue建立清晰而
阅读全文
posted @ 2017-03-01 20:52 温暖的向阳花
阅读(243)
评论(0)
推荐(0)
多线程之Lock
摘要: Java并发编程:Lock 在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来探讨这个问题,从Java 5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。 也许有朋友会问,既然都可以通过syn
阅读全文
posted @ 2017-03-01 20:19 温暖的向阳花
阅读(245)
评论(0)
推荐(0)
多线程之synchronized
摘要: Java并发编程:synchronized 虽然多线程编程极大地提高了效率,但是也会带来一定的隐患。比如说两个线程同时往一个数据库表中插入不重复的数据,就可能会导致数据库中插入了相同的数据。今天我们就来一起讨论下线程安全问题,以及Java中提供了什么机制来解决线程安全问题。 以下是本文的目录大纲:
阅读全文
posted @ 2017-03-01 20:17 温暖的向阳花
阅读(628)
评论(0)
推荐(0)
2017年2月28日
多线程之Thread类
摘要: Java并发编程:Thread类的使用 在前面2篇文章分别讲到了线程和进程的由来、以及如何在Java中怎么创建线程和进程。今天我们来学习一下Thread类,在学习Thread类之前,先介绍与线程相关知识:线程的几种状态、上下文切换,然后接着介绍Thread类中的方法的具体使用。 以下是本文的目录大纲
阅读全文
posted @ 2017-02-28 17:47 温暖的向阳花
阅读(272)
评论(0)
推荐(0)
多线程之如何创建线程和进程
摘要: Java并发编程:如何创建线程? 在前面一篇文章中已经讲述了在进程和线程的由来,今天就来讲一下在Java中如何创建线程,让线程去执行一个子任务。下面先讲述一下Java中的应用程序和进程相关的概念知识,然后再阐述如何创建线程以及如何创建进程。下面是本文的目录大纲: 一.Java中关于应用程序和进程相关
阅读全文
posted @ 2017-02-28 16:04 温暖的向阳花
阅读(491)
评论(0)
推荐(0)
2017年2月26日
冒泡排序
摘要: 冒泡排序(Bubble Sort)是一种简单的排序算法。它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会经由交换慢慢“浮”到数列的顶端。 冒泡排序算法的运作
阅读全文
posted @ 2017-02-26 10:29 温暖的向阳花
阅读(145)
评论(0)
推荐(0)
2017年2月25日
ThreadLocal
摘要: ThreadLocal如果单纯从名字上来看像是“本地线程"这么个意思,只能说这个名字起的确实不太好,很容易让人产生误解,ThreadLocalVariable(线程本地变量)应该是个更好的名字。我们先看一下官方对ThreadLocal的描述: 该类提供了线程局部 (thread-local) 变量。
阅读全文
posted @ 2017-02-25 13:02 温暖的向阳花
阅读(235)
评论(0)
推荐(0)
选择排序
摘要: 选择排序的第一层循环从起始元素开始选到倒数第二个元素,主要是在每次进入的第二层循环之前,将外层循环的下标赋值给临时变量,接下来的第二层循环中,如果发现有比这个最小位置处的元素更小的元素,则将那个更小的元素的下标赋给临时变量,最后,在二层循环退出后,如果临时变量改变,则说明,有比当前外层循环位置更小的
阅读全文
posted @ 2017-02-25 12:54 温暖的向阳花
阅读(192)
评论(0)
推荐(0)
上一页
1
···
3
4
5
6
7
8
9
下一页
公告