自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 问答 (1)
  • 收藏
  • 关注

原创 用Java实现多线程

本文部分学习和参考了这篇文章:http://blog.csdn.net/evankaka/article/details/44153709#t2 之前学习了关于进程和线程的理论知识,但是关于他们是怎么实现的,还缺乏实践。这两天学习了一些关于Java实现多线程的知识,特此总结一下。目前所学知识多线程中很小的一部分,还会持续更新。想了解进程与线程知识可以参看我的这篇文章:漫谈进程与线程。 一般来说

2017-03-10 20:39:00 318

原创 漫谈进程与线程

进程和线程是操作系统中非常重要的两个概念,无论在开发或者是面试过程中都会经常遇到有关问题。最近根据自己所查阅的资料,对进程和线程做部分总结。 一、进程 1、什么是进程 从概念上来说,进程可以理解为程序的一次执行,包括在本次执行过程中的指令和所用到的数据。进程是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在当代面向线程设计的计算机结构中,进程是线程的容器。 有关进程的理解,有一个

2017-03-09 15:47:13 300

原创 Java抽象类与接口

抽象类和接口是Java的两种抽象机制,也是Java面向对象思想的重要体现。两者具有很大的相似性,但也存在很多差别。       一、抽象类        我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的,但是并不是所有的类都是来描述对象的。如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类我们称它为抽象类。比如new Anim

2017-03-08 22:09:52 226

原创 Leetcode 506:Relative Ranks

题目描述:https://leetcode.com/problems/relative-ranks/?tab=Description 题目分析: 最简单的实现方法:对于每一个运动员得分,遍历整个数组,记录有几个比他得分高的人。这样虽然能够实现,但是时间复杂度为O(n^2) AC代码: public class Solution { public String[] f

2017-03-06 22:16:30 247

原创 Leetcode 371 :Sum of Two Integers

题目描述:https://leetcode.com/problems/sum-of-two-integers/?tab=Description 题目分析:不用+、-来实现加法运算。那么可以像计算机硬件一样使用位运算来实现。 二进制的加法有两部分:相加,进位: 各位相加的结果,是“异或:^”;各位的进位是“且:&”,因为进位是放在下一位的,所以要左移一位 所以,a+b = x1+

2017-03-04 16:09:04 219

原创 Leetcode 258: Add Digits

题目描述:https://leetcode.com/problems/add-digits/?tab=Description 题目分析:假设所给的数num = ABCDE,那么: 不难得到num = (A*10000) + (B*1000) + (C*100)+(D*10) + E = (A+B+C+D+E) + (A*9999+B*999+C*99+D*9) 再假设A+B+C+D+

2017-03-04 16:02:01 295

空空如也

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

TA关注的人

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