欢迎光临
我们一起进阶

Java

Java并发编程(十四):ReentrantLock-小白学堂

Java并发编程(十四):ReentrantLock

yi阅读(3)评论(0)赞(0)

Java并发编程Lock,ReentrantLock的工作原理及使用方式 jdk提供synchronized实现线程同步,但有些场景下并不灵活,如多个同步方法,每次只能有一个线程访问;而Lock则可以非常灵活的在代码中实现同步机制 I. L...

Java并发编程(十三):Callable、Future和FutureTask

yi阅读(4)评论(0)赞(0)

创建线程的2种方式,一种是直接继承Thread,另外一种就是实现Runnable接口。 这2种方式都有一个缺陷就是:在执行完任务之后无法获取执行结果。 如果需要获取执行结果,就必须通过共享变量或者使用线程通信的方式来达到效果,这样使用起来就...

Java并发编程(十二):ThreadLocal-小白学堂

Java并发编程(十二):ThreadLocal

yi阅读(4)评论(0)赞(0)

ThreadLocal是什么 早在JDK 1.2的版本中就提供java.lang.ThreadLocal,ThreadLocal为解决多线程程序的并发问题提供了一种新的思路。使用这个工具类可以很简洁地编写出优美的多线程程序。   当使用Th...

Java 网络编程

沉默王六阅读(9)评论(0)赞(0)

Java 网络编程主要内容有:研究Internet底层协议,如TCP/IP和UDP/IP;发现InetAddress类如何帮助Java程序与DNS交互;用Java的URI和URL类定位、识别和下载网络资源;深入研究HTTP协议,包括REST...

Java 并发编程

沉默王六阅读(13)评论(0)赞(0)

对于一个 Java 程序员而言,能否熟练掌握并发编程是判断他优秀与否的重要标准之一。因为并发编程是 Java 语言中最为晦涩的知识点,它涉及操作系统、内存、CPU、编程语言等多方面的基础能力,更为考验一个程序员的内功。 尤其是大数据时代的来...

Java 面向对象

沉默王六阅读(14)评论(0)赞(0)

面向对象(Object Oriented)是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、多态等基本概念来进行程序设计。 从现实世界中客观存在的事物(即对象)出发来构造软件系统...

Java 必备知识

沉默王六阅读(8)评论(0)赞(0)

Java 有一些知识点是必须学习的,比如说序列化、反射、单元测试、正则表达式、编码方式等。 Java必备(一):序列化Serializable Java必备(二):反射(reflect) Java必备(三):单元测试(Junit) Java...

Java 异常处理

沉默王六阅读(11)评论(0)赞(0)

异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用System.out.println(11/0),那么你是...

Java 常用基础类

沉默王六阅读(9)评论(0)赞(0)

Java 有一些常用的基础类,使用频率特别高。为此,小白学堂特意整理一下,供大家学习。 Java常用基础类(一):Date Java常用基础类(二):SimpleDateFormat Java常用基础类(三):Calendar Java常用...

Java 简介

沉默王六阅读(16)评论(0)赞(0)

Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: JavaSE(J2SE)...

小白学堂,学的不止是技术,更是前程

关于我们免责声明