随笔分类 -  Java基础

摘要:为了9月份的秋招呢,现在开始进行多线程以及并发相关知识的学习。。加油加油 一、一些基本的概念 1.线程和进程 进程:正在运行的程序,是系统进行资源分配的独立单位。 线程:进程的执行路径,调度和执行的单位,单个路径单线程,多个路径多线程。 以上的解释太“官方”了,在《Java多线程编程核心技术》里,把 阅读全文
posted @ 2018-04-25 22:53 Fuu 阅读(911) 评论(0) 推荐(1) 编辑
摘要:这篇开始讲解Java中常见的类,从Object开始,以便补充自己的Java基础。 在以下Java中文 API截图,介绍了Object类各个方法和其基本作用。 该类中主要有以下方法: clone(),equals(),getClass(),finalize(),toString(),其中toStrin 阅读全文
posted @ 2018-04-18 21:24 Fuu 阅读(372) 评论(0) 推荐(0) 编辑
摘要:参考转载地址:https://blog.csdn.net/zhangliangzi/article/details/51226652 http://www.cnblogs.com/ysocean/p/6870069.html https://www.cnblogs.com/jmsjh/p/77612 阅读全文
posted @ 2018-04-15 22:23 Fuu 阅读(25492) 评论(1) 推荐(6) 编辑
摘要:转载:http://www.cnblogs.com/dolphin0520/p/3811445.html Java内部类详解 一.内部类基础 在Java中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静 阅读全文
posted @ 2018-04-11 19:28 Fuu 阅读(225) 评论(0) 推荐(0) 编辑
摘要:Math.cos为计算弧度的余弦值(参数需要的是弧度),Math.toRadians函数将角度转换为弧度 计算余弦值使用Math类的cos()方法,默认是弧度 toRadians()是将角度转换为弧度 toDegrees()是将弧度转换为角度 计算余弦值使用Math类的cos()方法,默认是弧度 t 阅读全文
posted @ 2018-04-11 10:02 Fuu 阅读(130) 评论(0) 推荐(0) 编辑
摘要:继承 子类可以继承父类的所有方法和属性(包括“私有的”,不管是否是final)注意这里除了父类的构造方法,构造函数不能被继承,构造方法只能被显式或隐式的调用。; 但是子类 不能直接调用 父类的私有方法和属性。 通过反射,子类可以调用父类的私有方法和属性。 final 1. 数据 声明数据为常量,可以 阅读全文
posted @ 2018-04-10 19:00 Fuu 阅读(380) 评论(0) 推荐(0) 编辑
摘要:基本转自:http://www.cnblogs.com/dolphin0520/p/3799052.html 一、static关键字的用法 1.static修饰成员变量 static修饰的变量我们称之为静态变量,没有用static修饰的变量称之为实例变量,他们两者的区别是: 静态变量是随着类加载时被 阅读全文
posted @ 2018-04-10 17:01 Fuu 阅读(715) 评论(0) 推荐(0) 编辑
摘要:转载:http://www.cnblogs.com/dolphin0520/ 一.抽象类 在了解抽象类之前,先来了解一下抽象方法。抽象方法是一种特殊的方法:它只有声明,而没有具体的实现。抽象方法的声明格式为: 抽象方法必须用abstract关键字进行修饰。如果一个类含有抽象方法,则称这个类为抽象类, 阅读全文
posted @ 2018-04-08 20:47 Fuu 阅读(143) 评论(0) 推荐(0) 编辑
摘要:7.1 组合语法 1)组合即 将对象引用置于新类中 2)每一个非基本类型的对象都有一个toString()方法,而且当编译器需要一个String而你却只有一个对象时,该方法便会被调用。 3)初始化一个类中的对象引用有如下四种方式: 1.在定义对象的地方初始化,,意味着总能在调用构造器之前被初始化 2 阅读全文
posted @ 2018-04-01 10:41 Fuu 阅读(180) 评论(0) 推荐(0) 编辑
摘要:类是在运行期间动态加载的。 类的生命周期 包括以下 7 个阶段: 加载(Loading) 验证(Verification) 准备(Preparation) 解析(Resolution) 初始化(Initialization) 使用(Using) 卸载(Unloading) 其中解析过程在某些情况下可 阅读全文
posted @ 2018-03-31 20:41 Fuu 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1.在Java中,对象什么时候可以被垃圾回收? 当一个对象到GC Roots不可达时,在下一个垃圾回收周期中会尝试回收改对象,如果该对象重写了(five呢来子)finalize()方法,并且方法中重新将自己赋予某个引用达到自救效果时,那么这个对象就不会被回收,如果没有“自救”,则该对象会被回收。 2 阅读全文
posted @ 2018-03-28 21:16 Fuu 阅读(158) 评论(0) 推荐(0) 编辑
摘要:垃圾收集(GC) 程序计数器、虚拟机栈和本地方法栈这三个区域属于线程私有的,只存在于线程的生命周期内,线程结束之后也会消失。 因此不需要对这三个区域进行垃圾回收。垃圾回收主要是针对 Java 堆和方法区进行。 弄明白三个问题:①哪有内存需要回收②什么时候回收③如何回收 1. 判断一个对象是否可回收 阅读全文
posted @ 2018-03-28 13:00 Fuu 阅读(357) 评论(0) 推荐(0) 编辑
摘要:第六章 访问权限控制 1.访问权限控制的等级 从最大权限到最小权限依次为:public、protected、包访问权限(没有关键字)和private。 2.包:库单元 Java用package关键字将构件捆绑到一个内聚的类库单元中。当编写一个Java源代码文件时,此文件通常被称为编译单元(有时也被称 阅读全文
posted @ 2018-03-21 20:56 Fuu 阅读(317) 评论(0) 推荐(0) 编辑
摘要:这篇时间较之前篇章时间靠后,是由于,某一天晚上看完Java编程思想文献之后来不及做笔记了。 以下笔记基本为转载,不是原创 第二章 一切都是对象 目录: 2.1 用引用操纵对象 2.2 必须由你创建所有对象 2.3 永远不需要销毁对象 2.4 创建新的数据类型:类 2.5 方法、参数和返回值 2.6 阅读全文
posted @ 2018-03-18 23:05 Fuu 阅读(148) 评论(0) 推荐(0) 编辑
摘要:以下基本不是原创,都是转载。 JVM运行时,首先需要类加载器(ClassLoader) 加载所需类的字节码,加载完毕交由执行引擎执行,执行过程中需要一段空间来存储数据(类比CPU与主存)。这段内存空间的分配和释放过程正是我们所关心的,称为运行时数据区。 运行时数据区 如上图所示,运行时数据区包括:程 阅读全文
posted @ 2018-03-15 18:43 Fuu 阅读(431) 评论(0) 推荐(0) 编辑
摘要:前提,基本是转载,不是原创。 转载地址:http://www.cnblogs.com/wujiancheng/category/1035732.html 第五章 初始化与清理 目录:5.1 用构造器确保初始化5.2 方法重载5.3 默认构造器5.4 this关键字5.5 清理:终结处理和垃圾回收5. 阅读全文
posted @ 2018-03-13 18:46 Fuu 阅读(179) 评论(0) 推荐(0) 编辑
摘要:前提,基本是转载,不是原创。 转载地址:http://www.cnblogs.com/wujiancheng/category/1035732.html 第四章 目录: 4.1 true和false 4.2 if-else 4.3 迭代 4.4 Foreach语法 4.5 return 4.6 br 阅读全文
posted @ 2018-03-13 14:08 Fuu 阅读(105) 评论(0) 推荐(0) 编辑
摘要:前提,基本是转载,不是原创。 转载地址:http://www.cnblogs.com/wujiancheng/category/1035732.html 第三章 目录: 3.1 更简单的打印语句 3.2 使用Java操作符 3.3 优先级 3.4 赋值 3.5 算数操作符 3.6 自动递增和递减 3 阅读全文
posted @ 2018-03-07 17:13 Fuu 阅读(211) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示