卡卢比-Blog

Reading|Fitness|Coding


  • 首页

  • 分类

  • 标签

  • 归档

  • 关于

  • 搜索

java 中类初始化,构造方法,静态成员变量,静态块的加载顺序

发表于 2017-08-14 | 分类于 JAVA | | 阅读次数:

1、编译和运行概念要搞清:编译即javac的过程,负责将.java文件compile成.class文件,主要是类型、格式检查与编译成字节码文件,而加载是指java *
的过程,将.class文件加载到内存中去解释执行,即运行的时候才会有加载一说。

2、类的加载时机,肯定是在运行时,但并不是一次性全部加载,而是按需动态,依靠反射来实现动态加载,一般来说一个class只会被加载一次,之后就会从jvm的class实例的缓存中获取,谁用谁取就可以了,不会再去文件系统中加载.class文件了。

阅读全文 »

java方法的重载与特殊情况

发表于 2017-08-14 | 分类于 JAVA | | 阅读次数:

方法重载,通过方法的签名(方法名+参数列表)识别,特殊情况除外,

特殊情况:(1.6以后编译不通过,应该是官方修复了,方法重载还是只能靠方法签名)

1
2
3
4
5
6
7
public int test(List<Integer> list){
return 1;
}

public String test(List<String> list){
return "";
}
阅读全文 »

认识HTTP,区分URI 、URL 、URN

发表于 2017-08-14 | 分类于 HTTP | | 阅读次数:

网络分层

1、认识Http

HTTP是一种网络传输协议即超文本传输协议(还有其他文件传输协议FTP、邮件传输协议SMTP等),就是大家讲好规矩,都按这个规矩来,有序规范,并保证数据传输的稳定性与完整性。
HTTP协议底层基于TCP/IP协议,利用TCP/IP创建连接并传输数据,HTTP位于TCP/IP 上层,如下图:

阅读全文 »
123
卡卢比

卡卢比

Living without an aim is like sailing without a compass

23 日志
13 分类
26 标签
RSS
GitHub E-Mail
© 2017 — 2019 卡卢比
蜀ICP备17002589号
|
聊原理滔滔不绝,写代码风生水起 —

Hosted by Coding Pages