javase

以下是为您整理出来关于【javase】合集内容,如果觉得还不错,请帮忙转发推荐。

【javase】技术教程文章

JavaSE复习一【代码】【图】

一、属性和局部变量的相同点和不同点  `1.1 相同点:都是声明在类的内部   1.2 不同点:属性在方法外,局部变量在方法内。      属性是跟随类创建的时候一起创建,而局部变量只有在类调用的时候才会开辟相应的内存空间进行创建。二、Object类   2.1 equals的使用:    Person类publicclass Person {private String name;privateint age;public String getName() {return name;}publicvoid setName(String name) {t...

JavaSE:JUC并发编程【代码】【图】

目录一些java特性1. 函数式接口2.Stream流式计算JUC并发编程1. 基础知识2. Lock锁2.1 基本概念2.2 发电话发短信问题2.3 读写锁ReadWriteLock3.生产者消费者Lock版本3.1 Synchronized版:wait notify方法3.2 JUC版PC问题3.3 JUC版+4.集合类不安全4.1 List多线程不安全4.2 Set、Map不安全5.Callable接口的使用6.常用的辅助类6.1 CountDownLatch6.2 CyclicBarrier6.3 Semaphore(信号量)7.阻塞队列7.1 BlockingQueue的API7.2 Synchro...

08 - JavaSE之IO流【代码】

IO流JAVA流式输入输出原理:可以想象成一根管道怼到文件上,另一端是我们程序,然后流的输入输出都是按照程序本身作为第一人称说明的。比如 input,对于我们程序来说就是有数据输入我们程序,output就是我们程序输出数据到文件等。对象不能搞错了,否则就南辕北辙了。通过不同的角度对流的输入输出功能进行分类:按数据流的方向分为:输入流和输出流按处理数据单位不同分为:字节流和字符流(2个字节)按功能不同分为:节点流和处理...

Java学习笔记(Javase毕向东版视频)一【图】

1、j2se(标准版)/j2ee(企业版)/j2me(手机版)是Java不同应用领域的简称。Java5后称为javase/javaee/javame。2、Java第一大特性:跨平台。是因为在不同系统中安装Java虚拟机(jvm)来解析Java程序。3、jre(java运行环境)=jvm+类库;jdk(Java开发工具包)=jre+开发工具包(编译工具javac.exe,打包工具jar.exe),4、在jdk安装包的bin目录下是Java的一些工具软件,但是这些EXE文件不能双击打开,只能通过命令行工具使用。这就是人机交互的两种方...

JAVASE02-Unit010: 多线程基础 、 TCP通信【代码】【图】

多线程基础 、 TCP通信     * 当一个方法被synchronized修饰后,那么 * 该方法称为同步方法,即:多个线程不能同时 * 进入到方法内部执行。package day10; /*** 当多线程并发操作同一资源时,由于线程切换的不确定* 性,可能导致执行顺序的混乱,严重时可能导致系统* 瘫痪。* @author adminitartor**/publicclass SyncDemo1 {publicstaticvoid main(String[] args) {final Table table = new Table();Thread t1 = new Thread(){...

javase(6)_异常【代码】

一、异常的概念1、java异常是Java提供的用于处理程序中错误的一种机制.2、所谓错误是程序在运行过程中发生的一些异常事件(如:除0,数组下标越界,文件不存在等).3、Java程序的执行过程中,如出现异常事件,可将其封装为一个异常对象,该异常对象封装了异常的信息,并将其交给Java运行时系统,该过程称为抛出异常(抛来抛去的都是异常对象).4、当java运行时系统收到异常对象时,会寻找能处理这一异常的代码,并把当前对象交给其处理,这一过程...

JavaSE1

《The Pragmatic Programmer》《The Mythical Man-month》《Clean Code》《The Clean Coder》《Refactoring》《Working Effectively With Legacy Code》《Code Complete》《Head First Design patterns》《Peopleware: Productive Projects and Teams》《Soft Skills:The Software Developer‘s Life Manual》休养生息的书《曾国藩家书》谭浩强主编的《C语言程序设计》(第二版)。 原文:http://www.cnblogs.com/ghc666/p/6132354....

javaSE学习笔记(15) ---缓冲流、转换流、序列化流【代码】【图】

javaSE学习笔记(15) ---缓冲流、转换流、序列化流缓冲流昨天复习了基本的一些流,作为IO流的入门,今天我们要见识一些更强大的流。比如能够高效读写的缓冲流,能够转换编码的转换流,能够持久化存储对象的序列化流等等。这些功能更为强大的流,都是在基本的流对象基础之上创建而来的,相当于是对基本流对象的一种增强。概述缓冲流,也叫高效流,是对4个基本的FileXxx 流的增强,所以也是4个流,按照数据类型分类:字节缓冲流:Buf...

JavaSE高级 -JDK1.8新特性-Lambda表达式-函数式接口【代码】

一、Lambda表达式: 标准格式由三个部分组成: 一些参数 一个箭头 一段代码Lambda表达式的标准格式: (参数类型 参数名称)->{ 代码语句 }格式说明: 小括号的语法与传统方法参数列表一致:无参数则留空,多个参数就用逗号隔开 -> 新引入的语法格式,代表指向动作 大括号内的语法和传统方法体的要求一致 总结:Lambda表达式简化匿名内部类,首先要求是接口,其次是该接口只有一个抽象方法。无参数: 无参数:不需要任何条件即可执...

JavaSE高级之GUI编程【代码】

下面主要用到了java中的swing进行界面设计,当然java的GUI不如C#的设计的好看,不过原理还是要会的。1. GUI Graphical User Interface 用户图形界面 a) 主要包括菜单栏,窗口,工具条,按钮等; b) Java提供了两个GUI开发的包 java.awt 和 java.swing, java.awt中的Component抽象类是javaGUI中所有类的父类。它规定了所有GUI组件的的的基本特性 j ava.swing 是在java.awt 的基础上构建起来的,引入了许多新的功能和新...