![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础知识
文章平均质量分 69
普通网友
这个作者很懒,什么都没留下…
展开
-
JAVA网络编程基础-1-快速网络编程入门-聊天服务器实现
java的网络编程部分是如此有魅力,以至于一旦开始使用Java网络API,只要你能想到它就能够做得到.java网络编程可以实现功能完整的网络客户端和服务器,无论是希望编写特殊用途的Web服务器、安全的在线订单接收程序、简单的组播代理还是电子邮件客户端,都会找到可供学习和借用的代码。原创 2015-08-10 09:09:45 · 388 阅读 · 0 评论 -
深入理解java虚拟机-4 虚拟机类加载机制
在java语言中,类的加载,链接和初始化都是在运行期间发生的,所以java语言天生就可以实现动态拓展1.类的生命周期加载->验证->准备->解析->初始化->使用->卸载验证+准备+解析 叫做连接(Linking)类的生命周期共有7步,其中加载,验证,准备,使用,卸载的顺序是固定的,但是解析和初始化不是固定的,某些情况下解析可以在初始化后面进行1.加载加载过程中需要原创 2015-09-08 16:43:44 · 452 阅读 · 0 评论 -
[clone]Java中的深拷贝和浅拷贝 实例解析
我们平时在开发中经常用到clone这个Object类的方法,但是super.clone()方法所返回的拷贝是浅拷贝,(所谓浅拷贝和深拷贝是相对的,浅拷贝中的内部对象与原始对象的内部对象是共享的,是同一个;而深拷贝中的内部对象也是不同的。),有些情况下,我们需要得到对象的深拷贝原创 2015-08-16 11:25:47 · 693 阅读 · 0 评论 -
Spring源码学习-5.AOP原理分析
AOP是Aspect-Oriented Programming 面向切面编程的简称在Spring AOP的实现中,使用的是java本身的语言特性,如java proxy代理类,拦截器技术来实现AOP编织,AOP与IoC结合使用,为Spring本身和应用程序开发提供了很好的帮助spring AOP中封装AspectJ 这个一优秀的AOP解决方案原创 2015-08-10 15:21:34 · 386 阅读 · 0 评论 -
synchronized 与IllegalMonitorStateException异常
来看一个面试题目在子线程中执行一段代码10次,然后在主线程中执行代码50次,然后再在子线程中执行代码10次,然后是主线程....这样循环50次,应该如何实现这个题目考验的是线程的互斥和通信,互斥就是加一个锁,通信就是设置一个共享的值,我以为很简单就用下面的代码实现IllegalMonitorStateException异常处理原创 2015-08-02 20:50:04 · 395 阅读 · 0 评论 -
synchronized 与IllegalMonitorStateException异常
来看一个面试题目在子线程中执行一段代码10次,然后在主线程中执行代码50次,然后再在子线程中执行代码10次,然后是主线程....这样循环50次,应该如何实现这个题目考验的是线程的互斥和通信,互斥就是加一个锁,通信就是设置一个共享的值,我以为很简单就用下面的代码实现package day20150802;import org.junit.Test;public class Cop原创 2015-08-02 19:08:08 · 207 阅读 · 0 评论 -
java: system.gc()和 finalize 的使用情景
finalize的作用的在进行垃圾回收前,执行的一个方法,这个方法里面不能放回收资源的东西,比如关闭流等,因为这个方法不一定被调用这个方法只有进行垃圾回收时才被调用下面这个例子是关于finalize的一个使用情景原创 2015-08-14 10:32:22 · 521 阅读 · 0 评论 -
java多线程基础部分探究
1.多线程实现方式1.继承Thread类,但是对于单继承的Java,限制很大2.实现Runnable接口public class DemoThread { public static void main(String[] args) { Play play = new Play(); Thread thread = new Thread(play);原创 2015-07-31 19:43:22 · 324 阅读 · 0 评论 -
java反射学习笔记-core java
1.反射概述反射库是个强大的工具库,大量用于javaBean中。能够分析类能力的程序都被称为反射。作用有:1.分析类的结构。(后面实现了一个类结构分析器)2.在运行时查看对象。(不管是公共还是私有的)后面实现了一个超级攻击类,万能toString()3.实现数组的操作代码4.利用method对象,很像C++的函数指针。(可以调用类似于单例模式的私有化的构造器)2.利用反原创 2015-07-30 16:36:51 · 363 阅读 · 0 评论 -
JAVA网络编程基础-2-URL与模拟表达提交
1.建立URL链接1.下面是简单的URL建立链接的过程package day20150811;import java.net.URL;import java.util.Scanner;public class URLTest { public static void main(String[] args) throws Exception { URL url原创 2015-08-11 11:44:21 · 71 阅读 · 0 评论 -
Spring源码学习-5.ProxyFactoryBean实现与源代码分析
1.设计原理proxyConfig在这个继承关系中,ProxyConfig是最底层的类,这是一个数据基类,为子类提供配置属性AdvisedSupport: 封装了AOP对通知和通知器的操作proxyCreatorSupport:子类创建AOP对象的一个辅助类AspectJProxyFactory:集成AOP和AspectJProxyFactory :封装AO原创 2015-08-11 09:08:02 · 987 阅读 · 0 评论