摘要:
程序运行中至少有两个线程在运行,一个是主函数的主线程,另一个是垃圾回收的线程。 线程创建方式一:继承Thread类.要覆盖其run方法,调用线程的start方法.作用:1.启动线程 2.运行run方法。目的是将自定义的代码存储在run方法中,让线程运行 创建线程的第二种方式:实现Runnable接口 阅读全文
摘要:
1、System:描述系统的一些信息 preperties();获取系统信息 Properties prop =new System.getProperties(); 是hashtable 的子类。用map的方法去除该类集合中的元素。该集合中存储的都是字符串,没有泛型定义。 String calue 阅读全文
摘要:
抽象类:abstract。当多个类中出现相同功能,但是功能主体不同,这时候可以进行向上抽取,只抽取功能定义,而不抽取功能主体。,分析事物不确定时,就抽象特点1.抽象方法只能定义在抽象类中。2.抽象方法和抽象类必须被abstract修饰3.抽象类不可以用new 创建对象,因为创建对象没有意义4.抽象类 阅读全文
摘要:
接口:interface,如果抽象类中的方法都是抽象的,那么该类可以通过接口的形式来表示。接口定义的一组规范, 实现现实世界中这样的逻辑 :如果你是。。。则必须能。。。 class用于定义类,interface用于定义接口 接口的特点: 1.接口中常见定义:常量,抽象方法。 2.接口中的成员都有固定 阅读全文
摘要:
面向对象: 1,面向对象和面向过程思想。 面向对象强调的是对象实例。 面向过程强调的是动作。 对象将动作进行封装。 在问题领域中,我们先去找的都是涉及的对象, 然后分析对象的属性和行为。 2,面向对象的特点。 1,是一种常见思想。 2,复杂变简单。 3,执行者变指挥者。 举例:面试的例子。 51 3 阅读全文
摘要:
1饿汉式 2懒汉式 阅读全文
摘要:
内存的划分: 1,寄存器。 2,本地方法区。 3,方法区。 4,栈内存。 存储的都是局部变量,而且变量所属的作用域一旦结束,该变量就自动释放。 5,堆内存。 存储是数组和对象(其实数组就是对象) 凡是new建立在堆中。 特点: 1,每一个实体都有首地址值。 2,堆内存中的每一个变量都有默认初始化值, 阅读全文
摘要:
分布式缓存框架: Microsoft Velocity:微软自家分布式缓存服务框架。 Memcahed:一套分布式的高速缓存系统,目前被许多网站使用以提升网站的访问速度。 Redis:是一个高性能的KV数据库。 它的出现很大程度补偿了Memcached在某些方面的不足。 EnyimMemcached 阅读全文
摘要:
1、Java的运行机制,计算机高级编程语言类型有:编译型、解释型,Java语言是这两种类型的结合,利用编辑器编写Java源程序--源文件名:主类名.java,利用编译器(javac)将源程序编译成字节码--字节码文件名:源文件名.class,再利用虚拟机(解释器,即java)解释执行,运行过程:载入 阅读全文