【Java笔记(day11)】教程文章相关的互联网学习教程文章

【狂神JAVA笔记整理】JVM相关,会增加内容【代码】【图】

JVM初探 面试问题 请你谈谈你对VM的理解? java8虚拟机和之前的变化更新? 什么是栈溢出StackOverFlowError? 怎么分析? JVM的常用调优参数有哪些? 内存快照如何抓取,怎么分析Dump文件?知道吗? 谈谈JVM中,类加载器你的认识? JVM的位置JVM的体系结构类加载器双亲委派机制沙箱安全机制NativePC寄存器方法区栈三种JVM堆新生区、老年区永久区堆内存调优GC、常用算法JMM总结 1、JVM的位置JRE是java运行时环境,包含java虚拟机,java基础类...

使用IDEA的Maven构建项目实现JDBC-狂神说java笔记【代码】

1、在pom.xml文件中添加MySQL依赖<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0http://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><groupId>com.kuang</groupId><artifactId>javaweb-jdbc</artifactId><version>1.0.0</version><!--My...

《On Java 8》笔记 2【代码】

第十一章 内部类 Java 8 的 Lambda 表达式和方法引用减少了编写内部类的需求 外部类可以提供一个方法返回一个指向内部类的引用 链接外部类 内部类还拥有其外部类的所有元素的访问权 使用 .this 和 .new 外部类对象的引用:外部类类名.this 创建其某个内部类的对象:外部对象.new 非静态内部类情况下,在拥有外部类对象之前是不可能创建内部类对象的。这是因为内部类对象会暗暗地连接到建它的外部类对象上 内部类与向上转型 普通(非...

【未完待续】JavaSE笔记_持续更新【代码】【图】

JavaSE笔记 JavaSE 笔记1 预科境1.1 博客1.2 Markdown 语法标题字体引用分割线图片超链接列表表格代码 1.3 Windows 常用快捷键1.4 基本的 Dos 命令 2 入门境2.1 Java 的三大版本2.2 JDK JRE JVM2.3 安装开发环境2.4 HelloWorld详解 3 基础语法3.1 注释3.2 标识符与关键字3.3 数据类型3.4 数据类型扩展及面试题JavaSE 笔记 1 预科境 1.1 博客 博客,英文名为Blog,正式名称是网络日记。 为什么要写博客? 需要及时地总结与思考; 提...

Effective Java笔记第三章类和接口第一节使类和成员的可访问性最小化【代码】

Effective Java笔记第三章类和接口 第一节使类和成员的可访问性最小化 1.设计良好的模块会隐藏所有的实现细节,把他的API与他的实现清晰地隔离开来。然后,模块之间只通过他们的API进行通信,一个模块不需要知道其他模块的内部工作情况。这个概念被称为信息隐藏或封装,是软件设计的基本原则之一。 2.信息隐藏可以有效地解除组成系统的各模块之间的耦合关系,使得这些模块可以独立的开发,测试,优化,使用,理解和修改。这样可以加...

java笔记(基础篇)

注释 一定要经常写注释!!!!!、 单行注释 //注释多行注释 /* 注释 */文档注释 /** 注释 */标识符 java所有组成部分都需要名字。类名,变量名以及方法名都被称为标识符。 标识符都应该以字母,美元符($),或者下划线(_)开始首字符之后可以字母,美元符($),或者下划线(_)加数字的组合不能使用关键字作为变量名或方法名数据类型 java的所有变量都必须先定义后才能使用 java的数据类型分为两大类引用类型 类,接口,数组基...

Java笔记:多线程【代码】【图】

1. 基本概念:程序、进程、线程程序是为完成特定任务、用某种语言编写的一组指令的集合。即指一段静态的代码,静态对象。 进程是程序的一次执行过程,或者是正在运行的一个程序。是一个动态的过程:有它自身的产生、存在和消亡的过程(生命周期) 程序是静态的,进程是动态的进程作为资源分配的单位,系统在运行时会为每个进程分配不同的内存区域 线程,进程可进一步细化为线程,是一个程序内部的一条执行路径 若一个进程同一时间并...

Java笔记8-Eclipse Debug调试的使用【图】

断点主要是通过双击代码的前面即可 启动Debug: 关于一些重要的按钮解释: 关闭Debug后怎么进入平时的界面: 点右边的小虫子依然可以进入Debug: 不过要注意关掉; 注:关于Debug中进入具体方法的step into按钮失灵问题:(其实和版本没有问题,主要是和Jre有关) 1.进入Debug Configurations: 需要用JDK,不要用自己装的jre; 怎么修改: 如果原先就有就删掉(选中后Remove),然后Add–next 选择jdk-finish-打钩-OK-...

JAVA笔记 ------ 多线程实战样例【代码】

多线程实战样例 数字加减样例 class Resource { //资源调度类private int num = 0;private boolean flag = true;public synchronized void add() throws Exception{if(flag == false){ super.wait();}Thread.sleep(100);this.num++;System.out.println("【加法操作 - " + Thread.currentThread().getName() + "】、 num = " + this.num);this.flag = false;super.notifyAll();}public synchronized void sub() throws Except...

JavaEE笔记:【2】程序设计基础【代码】【图】

一、注释与标识符 注释 单行注释以//开头,后面的单行内容均为注释多行注释以/*开头以*/结尾,之间的内容为注释文档注释以/**开头以*/结尾,之间的内容为注释 【示例】 package com.test.java; /*** 文档注释* @author 林**/ public class Test{/** 多行注释* */public static void main(String[] args){System.out.println("Hello Java"); //单行注释} } 标识符:是用来给变量、类、方法以及包进行命名的。标识符必须以字母、下...

JavaEE笔记:【1】Java简介【图】

一、Java 简史 1991年:Sun公司的Green项目,Oak1995年:推出Java测试版1996年:JDK1.01997年:JDK1.11998年:JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java21999年:Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生2004年:J2SE 5.0 (1.5.0) Tiger老虎.为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。2006年:J2SE 6.0 (1.6.0) Mustang野马.此时,Java的各种版本被更名,取消其中的数字"2":J2EE更名为...

JAVA笔记 ----- 线程操作的常用方法【代码】【图】

线程操作的常用方法 线程可以进行命名,在Thread类里面,构造方法有两个参数的构造函数,可以直接命名名称。public Thread(Runnable target, String name);当然,也有设置名字和获取名称的方法,都是set和get方法。然后我们看看,线程的命名规则class MyThread implements Runnable{ // 线程的主体类@Overridepublic void run(){System.out.println(Thread.currentThread().getName());} } public class 进程与线程练习 {public ...

《Think in Java》笔记 II

第11章笔记:持有对象 Java实用类库提供了一套相当完整的容器类来解决这个问题,其中基本的类型是List、Set、Queue、Map。这些对象类型也称为集合类,但由于Java的类库中使用了Collection这个名字来指代该类库的一个特殊子集,所以使用了范围更广的术语“容器”称呼它们。容器提供了完善的方法来保存对象,你可以使用这些工具来解决数量惊人的问题。 11.2:基本概念 1)Collection。一个独立元素的序列,这些元素都服从一条或...

Java笔记day03(数组之一维数组)【代码】【图】

Java笔记day03(数组之一维数组) 1.一维数组的声明与初始化1、Java语言中的数组是一种引用数据类型。不属于基本数据类型。数组的父类是Object。2、数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。)数组:字面意思是“一组数据”3、数组当中可以存储“基本数据类型”的数据,也可以存储“引用数据类型”的数据。4、数组因为是引用类型,所以数组对象是堆内存当中。(数组是存储在堆当中的)5、数组当中如果存...

Java笔记day03(包装类)【代码】【图】

Java笔记day03(包装类) 1.以int和Integer为例实现自动装箱及拆箱操作 package Integer; /* * 以int和Integer为例实现自动装箱及拆箱操作 * */ public class IntegerTest09 {public static void main(String[] args) {Integer x = 10; //自动装箱int y = x; //自动拆箱,等价于调用了intValue()方法System.out.println(y); //10x++; //包装类可以直接参与数学运算System.out.println(x); //11System.out...