- 博客(11)
- 收藏
- 关注
原创 第七部分 JVM
第七部分 JVM 7.1 JVM简介 7.1.1 JVM概念 1).虚拟机简介:JVM(Java Virtual Machine的简称。意为Java虚拟机。 虚拟机:指通过软件模拟的具有完整硬件功能的、运行在一个完全隔离的环境中的完整计算机系统。 常见的虚拟机:JVM、VMwave、Virtual Box 2).JVM和其他两个虚拟机的区别: a.VMwave与VirtualBox是通过软件模拟物...
2019-04-17 21:33:29
342
原创 第六部分 Java高级开发(二)——多线程
6.2 多线程 6.2.1 进程和线程 进程:在操作系统中一个程序的执行周期; 线程:一个程序同时执行多个任务,每个任务成为一个线程。 相比于进程,线程的创建、撤销的开销比进程小很多,更加“轻量级”。没有进程就没有线程、进程一旦终止线程也一并终止。 多进程与多线程区别:本质区别在于,每个进程拥有自己的一整套变量,而线程则共享数据。共享变量使得线程之间的通信比进程之间通信更有效、更方便。 ...
2019-03-12 17:11:54
323
原创 第九部分 数据库管理系统及JDBC编程
第九部分 数据库管理系统 9.1 数据库管理系统概述(MySQL) 9.1.1 数据库概念 数据库的定义:长期存储在计算机内,有组织的,可共享的大量数据的集合。 数据库管理系统:能够提供数据定义、数据组织、存储、管理、操纵、数据库维护等功能的软件 数据库的三级两映射与数据库的独立性原理: 9.1.2 关系数据库语言SQL 1、库相关 创建库:CREATE DATABASE NA...
2019-03-12 16:57:05
480
原创 第十五部分 名企笔试真题解析——编程题(持续更新)
15.2 编程题及解析 更新时间:2019.04.24 题目总量:9 以下参考答案均通过在线OJ的审查,符合内存和运行时间要求。 在线编程中,编程语言不限,但以Java和C/C++为主。参考答案以C/Java为主。 15.2.1 坐大巴车(猿辅导笔试真题) 某天猿辅导 HR 组织大家去漂流,早上,参加团建的同学都到齐了,并且按到达公司的先后顺序排好队了。 由于员工太多,一个大巴车...
2019-01-30 20:12:50
1169
原创 第五部分 Java新特性
5.1注解 JDK中提供了三个内置注解@Override、@Deprecated、@SuppressWarnings 5.1.1 准确覆写 提供一个标识符,表明下面的方法是一个覆写方法,一旦覆写失败则会直接认为是语法错误。 package www.bit.java.testdemo; class Person { @Override // 追加了此注解后将明...
2019-01-30 20:08:56
177
原创 第四部分 I/O与异常
4.1 I/O I/O的核心组成为5个类(File、OutputStream、InputStream、Reader、Writer)和一个接口(Serializable) 4.1.1 File 1、创建文件类:File file = new File(path);或者File file = new File(path,subpath); 2、相关方法: 创建文件 ...
2019-01-30 20:07:32
371
原创 第三部分 Java面向对象(四)
3.4 特殊类 本节中将介绍几个常用类和他们的主要方法。 3.4.1 String类 直接赋值 String str = "Hello World" ;//一旦定义不可改变,否则会产生垃圾内存 构造赋值 String str = new String("Hello World") ;//不推荐,会产生垃圾内存 ...
2019-01-30 20:05:13
396
原创 第三部分 Java面向对象(二)
3.2 抽象类与接口 3.2.1 抽象类的定义与使用 抽象类 = 普通类 + 抽象方法(只声明但是没有实现的方法,这类方法要用abstract关键字定义),为了和普通的类区分,抽象类也需要用abstract关键字来定义。 abstract class Person{ private String name ; // 属性 public String g...
2019-01-30 20:01:46
244
原创 第三部分 Java面向对象(一)
3.1 类与对象 3.1.1 面向对象的三大特征 封装、继承、多态 封装:对象内部的操作对外部而言不可见 继承:利用现有类的功能,在这个类的基础上进行功能的扩展 多态:一个类实例的相同方法在不同情况下有不同的表现形式,可以使得不同的外部对象共享相同的外部接口。 3.1.2 类与对象的基本概念 类:事物拥有的共同特性和操作的行为的集合,由方法和属性组成。方法确定操作的行为,属性是一些变...
2019-01-30 19:59:42
334
原创 第二部分 Java语法
2.1 标识符与关键字 2.1.1 标识符 对于变量、常量、函数、方法名等等的命名统一称为标识符,Java对于标识符的要求有: 1、数字、字母、下划线、$组成,数字不能作为标识符的开头,标识符也不能与关键字和保留字重名; 2、命名时尽可能简单、有意义; 3、”$”(用双引号引起来的$)尽量不要在代码中出现。 4、一个推荐的命名规范: 1)代码中的命名均不能以下划线或美元符号开始,也不...
2019-01-30 19:53:07
273
原创 第一部分 Java基础
第一部分 Java基础 1.1 Java简介 Java是一门面向对象的编程语言,它吸收了C++语言的各种优点,还去除了多继承、指针的复杂概念。Java语言具有功能强大和简单易用两个特征。Java语言允许程序员以优雅的思维方式进行复杂的编程。 1.2 Java主要特性 1.2.1 简单性 相比于C++语法,Java语法去除了头文件、指针、结构、联合、操作符重载、虚基类等复杂的概念。此外Ja...
2019-01-30 19:50:09
242
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅