Java基础
江寸山
这个作者很懒,什么都没留下…
展开
-
Httpclient远程调用工具类(拿去用不客气)
package com.taotao.common.utils;import java.io.IOException;import java.net.URI;import java.util.ArrayList;import java.util.List;import java.util.Map;import org.apache.http.NameValuePair;import org.apache.http.client.entity.UrlEncodedFormEntity;im原创 2020-11-28 16:02:18 · 506 阅读 · 0 评论 -
HashCode和Equals的关系
一丶HashCodehashCode() 的作用是获取哈希码,也称为散列码;它实际上是返回一个int整数。这个哈希码的作用是确定该对象在哈希表中的索引位置。hashCode() 定义在JDK的Object.java中,这就意味着Java中的任何类都包含有hashCode() 函数。//hashCode源码: public int hashCode() { int h = ...原创 2020-02-13 02:21:04 · 11491 阅读 · 2 评论 -
ClassLoaderler类加载
ClassLoader 是 Java 届最为神秘的技术之一,无数人被它伤透了脑筋,摸不清门道究竟在哪里。网上的文章也是一篇又一篇,经过本人的亲自鉴定,绝大部分内容都是在误导别人。本文我带读者彻底吃透 ClassLoader,以后其它的相关文章你们可以不必再细看了。ClassLoader 做什么的?顾名思义,它是用来加载 Class 的。它负责将 Class 的字节码形式转换成内存形式的 Cla...原创 2019-10-14 09:39:10 · 123 阅读 · 1 评论 -
JAVA类加载一道笔试题
初始化初始化这个阶段就是将静态变量(类变量)赋值的过程,即只有static修饰的才能被初始化,执行的顺序就是:父类静态域或着静态代码块,然后是子类静态域或者子类静态代码块(静态代码块先被加载,然后再是静态属性)class A { static { System.out.print("a");//只有在类加载时候会执行一次 } public A() { System.out....原创 2019-08-22 15:44:13 · 204 阅读 · 1 评论 -
java中类加载与静态变量、静态方法与静态代码块详解与初始化顺序
我们知道java中类的生命周期为装载、连接、初始化、使用和卸载五个过程,如下图所示:1.加载我们编写一个java类的代码,经过编译之后生成一个后缀名为.class的文件,java虚拟机就能识别这种文件。java的生命周期就是class文件从加载到消亡的过程。 关于加载,其实,就是将源文件的class文件找到类的信息将其加载到方法区中,然后在堆区中实例化一个java.lang.Class对象,...原创 2019-08-22 16:21:41 · 1303 阅读 · 0 评论