java
文章平均质量分 71
Num_9_G
这个作者很懒,什么都没留下…
展开
-
2021-03-11
JAVA基础 JAVA中的几种基本数据类型是什么,各自占用多少字节? String类能被继承吗,为什么? 在自己的代码中,如果创建一个java.lang.String类,这个类是否可以被类加载器加载?为什么? String,Stringbuffer,StringBuilder的区别。 ArrayList和LinkedList有什么区别。 什么是序列化,怎么序列化,为什么序列化,反序列化会遇到什么问题,如何解决? 讲讲类的实例化顺序,比如父类静态数据,构造函数,字段,子类静态数据,构造函数,字段原创 2021-03-11 10:10:56 · 132 阅读 · 0 评论 -
Java面试
java常见面试题及答案 1-10http://blog.csdn.net/hsk256/article/details/49052293一 数据库 1.常问数据库查询、修改(SQL查询包含筛选查询、聚合查询和链接查询和优化问题,手写SQL语句,例如四个球队比赛,用SQL显示所有比赛组合;举例2:选择重复项,然后去掉重复项;) 数据库里的密码如何加密(md5);(1)数据库的密码加密:单向加密,i...转载 2017-05-07 18:31:44 · 624 阅读 · 0 评论 -
JAVA多线程实现的三种方式及内部原理
Java多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没有返回值,只有最后一种是带返回值的。 1、继承Thread类实现多线程 继承Thread类的方法尽管被我列为一种多线程实现方式,但Thread本质上也是实现了Runnable接口的转载 2017-05-09 23:48:50 · 628 阅读 · 0 评论 -
深入分析java线程池的实现原理
前言 线程是稀缺资源,如果被无限制的创建,不仅会消耗系统资源,还会降低系统的稳定性,合理的使用线程池对线程进行统一分配、调优和监控,有以下好处: 1、降低资源消耗; 2、提高响应速度; 3、提高线程的可管理性。 Java1.5中引入的Executor框架把任务的提交和执行进行解耦,只需要定义好任务,然后提交给线程池,而不用关心该任务是如何执行、被哪个线程执行,以及什么时候执行。转载 2017-05-09 23:44:37 · 426 阅读 · 0 评论 -
java中this的用法
java中的this随处可见,用法也多,现在整理有几点: 1. this是指当前对象自己。 当在一个类中要明确指出使用对象自己的的变量或函数时就应该加上this引用。如下面这个例子中: public class Hello { String s = "Hello"; public Hello(String s){ System.out.pr原创 2017-05-08 14:45:58 · 575 阅读 · 0 评论 -
HashMap实现原理分析
1. HashMap的数据结构 数据结构中有数组和链表来实现对数据的存储,但这两者基本上是两个极端。 数组 数组存储区间是连续的,占用内存严重,故空间复杂的很大。但数组的二分查找时间复杂度小,为O(1);数组的特点是:寻址容易,插入和删除困难; 链表 链表存储区间离散,占用内存比较宽松,故空间复杂度很小,但时间复杂度很大,达O(N)。链表的特点是:寻址困难转载 2017-05-07 18:47:11 · 461 阅读 · 0 评论 -
几种Java常用的通信协议比较
几种Java常用的通信协议比较 本文比较了RMI,Hessian,Burlap,Httpinvoker,Web service等5种通讯协议的在不同的数据结构和不同数据量时的传输性能。 1. 简介 RMI是java语言本身提供的远程通讯协议,稳定高效,是EJB的基础。但它只能用于JAVA程序之间的通讯。 Hessian和Burlap是caucho公司提供的开源协议转载 2017-05-05 11:40:38 · 12799 阅读 · 0 评论 -
String系列——JVM对String的处理
对于String类型,Java官网的文档是这样子描述的: String类代表着字符串。java程序中的所有字符串字面值(如"abc")都作为此类的实例实现。 字符串是常量,他们的值在创建之后不能更改。因为 String 对象是不可变的,所以可以共享。 那么,jvm是怎么共享这些字符串的呢? 为了节省内存,提高资源的复用,jvm引入了常量池这个概念,它属于方法区的一部分的,作用之原创 2017-05-11 16:42:27 · 795 阅读 · 0 评论 -
Struts2中iterator标签遍历map总结
1.MapAction.java Java代码 package com.zx.demo.action; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; import c原创 2016-08-06 13:05:49 · 417 阅读 · 0 评论