
JAVASE
weixin_奢望
这个作者很懒,什么都没留下…
展开
-
线程的几种方法
线程的几种方法join():A线程可以强制加入B线程执行。 抢占机制,可以做到控制多线程执行的先后顺序yield():A线程让出自己的资源给B线程执行。stop():停止,不推荐使用,如果使用需要配合其他逻辑(收集整理释放资源) 或者可以用一个boolean作为开关来控制interrupt(): 打断睡眠状态。setDaemon() : 守护线程,随着主线程终止而终止。join()...原创 2019-07-23 11:13:47 · 140 阅读 · 0 评论 -
代理模式代码
只提供代码,自用jdk的动态代理:需要增强的对象必须实现一个接口package G_proxy_model;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;public class A_JdkProxy { ...原创 2019-07-17 15:44:08 · 162 阅读 · 0 评论 -
线程通信&线程池
【线程池、Lambda表达式】主要内容等待与唤醒案例线程池Lambda表达式教学目标-[ ] 能够理解线程通信概念-[ ] 能够理解等待唤醒机制-[ ] 能够描述Java中线程池运行原理-[ ] 能够理解函数式编程相对于面向对象的优点-[ ] 能够掌握Lambda表达式的标准格式-[ ] 能够使用Lambda标准格式使用Runnable与Comparator接口-[ ]...原创 2019-07-25 10:41:56 · 186 阅读 · 0 评论 -
反射机制原理
本文将重点介绍反射机制,然后模拟一下框架:使用配置文件操作类。反射的实质:我们都知道一个类包含这些属性:成员变量、构造器、成员方法,反射就是通过类加载器把这些类的属性都各自封装成对象java代码在计算机中经历的三个阶段:①第一阶段写好的.java文件通过javac命令编译成 类名.class字节码文件,保存到磁盘中,实际上此时还没有在内存中使用到这个字节码文件。②第二阶段:字节码文件通...原创 2019-07-10 01:02:19 · 208 阅读 · 0 评论 -
XML的解析
XML的解析XML的解析在很多场景会使用到,我们把一些配置信息写在xml文件里,然后用java代码来解析,这样做的目的是便于后期维护,只需要完成对配置文件的修改就能达到修改java代码的目的。比如Spring框架解析Spring-config.xml 这个文件里的配置,但是通常都是由框架内部自动解析的,我们通常看不到,这篇文章介绍了XML解析的用法,这有助于我们对一些框架的理解以及后期自己编写框...原创 2019-07-13 10:01:12 · 111 阅读 · 0 评论 -
java数据类型转换
字节string间的转换数组集合间的装换数据类型转换1. 强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。 2. byte/short/char这三种类型都可以发生数学运算,例如加法“+”. 3. byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算。 4. boo...原创 2019-07-04 20:58:31 · 146 阅读 · 0 评论 -
方法内存空间
一个对象,调用一个方法内存图 两个对象,调用同一方法内存图一个引用,作为参数传递到方法中内存图super与this的内存图多线程内存空间...原创 2019-07-04 19:58:39 · 214 阅读 · 0 评论 -
基于BIO的TCP通信原理
本文涉及的内容:①TCP 客户端、服务器 的helloworld②基于TCP的 文件上传原理③模拟一个BS系统一、TCP通信概述客户端代码实现:package com.itheima.demo01.TCP;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;imp...原创 2019-07-09 11:15:04 · 384 阅读 · 0 评论 -
继承、装饰设计模式、静态代理、动态代理
增强一个方法有三种方式:继承、装饰设计模式、动态代理,分别在什么情况下使用呢?1、继承、然后重写父类方法比如有接口 A类A的实现类 B类 C需要对类B进行增强、继承了类B增强的类 C 直接重写 父类方法 对类B 进行了增强使用时机:继承关系已经存在 (类C继承类B)public interface man{ void play();}public class normalma...原创 2019-04-19 22:41:15 · 201 阅读 · 0 评论