前言 ReentrantLock即可重入锁,实现了Lock和Serializable接口 在java环境下ReentrantLock和Synchronized都是可重入锁 ReentrantLock构造函数中提供两种锁:创建公平锁和非公平锁(默认) ReentrantLock有三个内部类 Sync、 ...
分类:
其他好文 时间:
2019-12-30 14:42:02
阅读次数:
84
一、面向对象学习内容 package com.atguigu.java; /* * 一、Java面向对象学习的三条主线:(第4-6章) * 1.Java类及类的成员:属性、方法、构造器;代码块、内部类 * * 2.面向对象的三大特征:封装性、继承性、多态性、(抽象性) * * 3.其它关键字:thi ...
分类:
其他好文 时间:
2019-12-29 11:01:40
阅读次数:
63
Java学习大概需要多久?这篇文章教你自学java的学习路线一、首先便是学习基础知识1、书籍方面推荐两本《Java编程思想》和《Java核心技术》这两本书有点年头了,也重新发布了好几代,但是最主要的是体系完整,实例多,可操作性强。初学者可以先看《java核心技术》的前六章1.Java程序设计概述2.Java程序设计环境3.Java的基础程序设计结构4.对象与类5.继承6.接口与内部类2、java视
分类:
编程语言 时间:
2019-12-29 09:23:14
阅读次数:
87
泛型与内部类 非静态内部类会自动继承外围类泛型参数,对于非静态内部类,无需再次声明泛型参数 静态内部类不会自动继承外围类泛型参数(事实上,Node中的泛型参数与MyLinkedList中的没有任何联系,只是这里使用相同的符号T而已) 泛型类声明的泛型参数占主导地位,如泛型类声明的参数为,则泛型接口的 ...
分类:
编程语言 时间:
2019-12-28 13:14:09
阅读次数:
75
https://blog.csdn.net/lenfranky/article/details/84327721 这个博客写的非常好,可以学习一下 ...
分类:
编程语言 时间:
2019-12-27 13:33:16
阅读次数:
59
本篇章简单梳理构造函数、explicit关键字、static、有元、内部类等知识点。 ...
分类:
编程语言 时间:
2019-12-26 14:45:41
阅读次数:
81
Lambda表达式 1.Java 8(Java 1.8)提供的新语法2.相当于一个简化版的匿名内部类,有人也称为匿名方法3.Java集合提供了Lambda表达式功能.4.Lambda是功能性接口的简单实现 /* * Lambda表达式演示: */ public class LambdaDemo01 ...
分类:
编程语言 时间:
2019-12-24 23:44:30
阅读次数:
92
[TOC] Java多线程快速入门 1、线程和进程的区别 进程是所有线程的集合,每一个线程是进程的一条执行路径。 2、多线程的应用场景 多线程主要体现在提高程序的效率,比如迅雷多线程下载,多线程分批发送短信等。 3、多线程的创建方式 (1)继承Thread类,重写run()方法 (2)实现Runna ...
分类:
编程语言 时间:
2019-12-24 11:37:59
阅读次数:
101
什么是lambda表达式? 1.一个匿名函数; 2.对接口的间接实现。 1 /** 2 * 1.lambda -- 一个匿名函数 3 * 2.可以对一个接口进行简洁的实现 4 * 3.要求接口中定义的抽象方法必须是一个 5 */ 6 public class Demo1 { 7 public sta ...
分类:
其他好文 时间:
2019-12-24 09:30:40
阅读次数:
86
内部类 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。 成员内部类: (1) 类中套类,外面的称为Outer外部类,里面的称为Inner内部 ...
分类:
编程语言 时间:
2019-12-23 22:44:11
阅读次数:
110