shaoshuai888

2018年9月5日

Lambda表达式

摘要: 一.Lambda使用的前提 java8的全新语法,Lambda的语法非常简洁,完全没有面向对象复杂的束缚,但是使用时有几个问题要注意: 1. 使用Lambda 必须具有接口(不能是抽象类),并且接口中有且仅有一个需要被重写的抽象方法 2. 必须支持上下文推导 二.Lambda标准格式 .Lambda 阅读全文

posted @ 2018-09-05 20:37 shaoshuai888 阅读(89) 评论(0) 推荐(0) 编辑

多线程 等待唤醒机制

摘要: 一.线程间通信 概念: 多个线程在处理同一个资源,但是处理的动作(线程的任务)却不相同 原因: 多个线程并发执行时,在默认情况下,Cpu是随机切换线程的,如果我们需要多个线程共同完成一件任务,并且我们希望他们有规律的执行,那么多线程之间需要一些协调通信,帮我们多线程共同操作一份数据 二.等待唤醒机制 阅读全文

posted @ 2018-09-05 17:28 shaoshuai888 阅读(288) 评论(0) 推荐(0) 编辑

2018年9月4日

Html骨架、基本语法

摘要: 万丈高楼平地起,勿贪快,脚踏实地,才能仰望星空 一.HTML骨架 标准骨架 二.文档声明头 任何一个标准的HTML页面,第一行一定是一个以 开头的语句 这一行,就是文档声明头,DocType Declaration,此标签可告知浏览器文档使用哪种HTML或者XHTML规范 HTML5中极大简化了DT 阅读全文

posted @ 2018-09-04 19:24 shaoshuai888 阅读(293) 评论(0) 推荐(0) 编辑

多线程之 线程安全

摘要: 一.线程安全出现原因: 原因: 原本不应该拆开的两个步骤中间,被其他线程插足。 解决方案:(java中的同步机制 [synchronized] 来解决),具体有下面三种 a. 同步代码块 b. 同步方法 c. Lock接口 创建:Lock lock = new ReentrantLock(); 霸占 阅读全文

posted @ 2018-09-04 09:18 shaoshuai888 阅读(162) 评论(0) 推荐(0) 编辑

多线程之 Runnable接口

摘要: 一.多线程实现的第二种方式 1.定义类,实现Runnable接口 2.重写接口中的run方法,要在run方法中定义线程要执行的任务 3.在测试类中创建Runnable接口的实现类对象 4.创建一个Thread线程对象,并且构造方法位置传递Runnable接口的实现类对象,表示该线程要执行此任务 5. 阅读全文

posted @ 2018-09-04 08:29 shaoshuai888 阅读(215) 评论(0) 推荐(0) 编辑

多线程之 Thread类

摘要: 一.多线程第一种方式的实现步骤(继承Thread类) 代码演示: 1.定义MyThread类,继承Thread类 2.重写了里面的run方法,在run方法中定义线程要执行的任务 3.创建Thread子类对象 4.调用子类对象的start方法,启动线程 上面两块代码,会开启子线程,并运行子线程中的ru 阅读全文

posted @ 2018-09-04 08:13 shaoshuai888 阅读(135) 评论(0) 推荐(0) 编辑

2018年9月3日

多线程

摘要: 一、多线程原理 如上图所示:程序启动运行main的时候,java虚拟机启动一个进程,主线程main在mian()调用的时候被创建,随着调用mt的对象的start方法,另一个新的线程也就启动了,这样整个应用就在多线程下运行 二、多线程在内存中执行 多线程执行时候,在内存中是如何分析的,还用上图代码为例 阅读全文

posted @ 2018-09-03 18:14 shaoshuai888 阅读(122) 评论(0) 推荐(0) 编辑

Exception、Thorow、Throws、TryCatch

摘要: 一、异常 概述: 异常指的是不正常,指的是程序中出现了某种问题 java中,所有问题都可以使用一个类来表示,这个类叫做Throwable Throwable: Throwawble是java中所有异常和错误的父类 Error: 表示错误,指的是不可挽回的严重问题 Exception: 表示异常,指的 阅读全文

posted @ 2018-09-03 07:42 shaoshuai888 阅读(315) 评论(0) 推荐(0) 编辑

2018年9月1日

增强for、iterator迭代器

摘要: 因为初学java,对部分语法还模棱两可, 在做练习的时候,用增强for遍历字符串编译报错 所以来复习下增强for原理和适用范围 一.增强for概念 增强for(也成为for each循环)是JDK 1.5以后出来的一个高级for循环, 专门用来遍历数组和集合的,内部原理是iterator迭代器,所以 阅读全文

posted @ 2018-09-01 10:50 shaoshuai888 阅读(159) 评论(0) 推荐(0) 编辑

2018年8月30日

Collections集合工具类

摘要: 一.Collection与Collections Collection 是所有单列集合的根接口 Collection 是操作集合的工具类 二.Collections中常见的方法:(大都是static方法,通过类名直接调用) static boolean addALL(Collction c, T.. 阅读全文

posted @ 2018-08-30 17:57 shaoshuai888 阅读(130) 评论(0) 推荐(0) 编辑

导航