方法是java语言中非常基本的一个组成。 一个class可以包含多个field但是,直接把field用public暴露给外部可能会破坏封装性,使用private修饰field,可以拒绝外部访问。 class Person { private String name; private int age;... ...
分类:
其他好文 时间:
2019-08-27 12:22:34
阅读次数:
68
学习java虚拟机 - 类加载机制 一、是什么 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、解析和初始化,最终形成可以被虚拟机直接使用的Java类型,这就是虚拟机的类加载机制。 在Java语言里面,类型的加载、链接、初始化过程都是在程序运行期间完成的,Java里天生可以动态扩展 ...
分类:
编程语言 时间:
2019-08-27 00:41:06
阅读次数:
73
本文讲解CAS机制,主要是因为最近准备面试题,发现这个问题在面试中出现的频率非常的高,因此把自己学习过程中的一些理解记录下来,希望能对大家也有帮助。 什么是悲观锁、乐观锁?在java语言里,总有一些名词看语义跟本不明白是啥玩意儿,也就总有部分面试官拿着这样的词来忽悠面试者,以此来找优越感,其实理解清 ...
分类:
编程语言 时间:
2019-08-26 19:27:16
阅读次数:
92
Druid的优点 DRUID是阿里巴巴开源平台上一个数据库连接池实现 是Java语言中最好的数据库连接池。它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池(据说是目前最好的连接池,不知道速度有没 ...
分类:
编程语言 时间:
2019-08-26 14:45:07
阅读次数:
105
在学习类加载机制之前,我们先了解一下类加载器,因为类加载器是类加载机制的前提。类加载器的主要任务就是:根据一个类的全限定名,将该类的字节码文件加载进JVM中,然后转换为一个对应类的Java.lang.Class对象实例。程序员也可以自定义类加载器,一般的将派生于抽象类ClassLoader的类加载器 ...
分类:
其他好文 时间:
2019-08-26 09:41:39
阅读次数:
77
java语言规范要求equals()应该具有以下特性: 1.自反性。 对于任何非空引用x,x.equals(x)应该返回true。 2.对称性 对于任何引用x和y,当且仅当y.equals(x)返回true,x.equals(y)也应该返回true。 3.传递性 对于任何引用x、y和z,如果x.eq ...
分类:
其他好文 时间:
2019-08-26 09:40:34
阅读次数:
68
在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: 格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。 Java语言支持的变量类型有: 类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量, ...
分类:
编程语言 时间:
2019-08-25 20:10:37
阅读次数:
129
一.本周大部分的时间用在了这几个方面 1.阅读java参考电子书 2.完成了《统一建模语言》 每天除了写报告大概2个小时的学习,1个小时左右的时间会来看java电子书以及统一建模语言 二.本周收获 1.java语言 1.数组的创建 2.填充替换数组元素 fill(int[] a,int value) ...
分类:
其他好文 时间:
2019-08-25 19:52:10
阅读次数:
61
Java语言的特点: (1)Java语言是一种面向对象的编程语言 (2)简单、高效、稳定、安全性高 (3)Java语言是一种与平台无关的编程语言,因为其自身提供程序运行的解 释环境 (4)支持多线程处理 (5)Java语言是一种面向网络的高级语言 Java两种核心机制 (1)Java虚拟机JVM(J ...
分类:
其他好文 时间:
2019-08-25 18:04:10
阅读次数:
63
JDBC介绍 JDBC(Java Data Base Connectivity)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。Java数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是 ...
分类:
数据库 时间:
2019-08-24 16:49:53
阅读次数:
121