Java
残念怪蜀黍
跨界码农
展开
-
基础知识(一)
1.什么是面向过程编程? 性能比面向对象高,类调用时需要实例化,开销大,耗资源。2.构造器Constructor可否重写(override) 不能重写,不能用static修改构造器,只能用static,protected,private修饰,且不能有返回语句。3.是否可继承String类 String类是final类,不可以继承。4.hashCode()和原创 2016-09-26 23:21:41 · 181 阅读 · 0 评论 -
Java多线程编程核心技术--第3章 线程间通信
3.1 等待、通知机制3.1.3 等待/通知机制的实现wait()方法作用是让当前线程进行等待,wait是Object类的方法,用来将当前线程置入“预执行队列”中。在wait所在代码行处停止执行,直到接到通知或被中断为止。 调用wait()之前,线程必须获得该对象的对象级别锁,也就是只能在同步方法或同步块中调用wait()方法。 如果调用wait时线程没有持有适当的锁,则抛出I...原创 2018-05-08 12:39:39 · 220 阅读 · 0 评论 -
Java多线程编程核心技术--第2章 对象及变量的并发访问
2.1 synchronized同步方法方法中的变量不存在非线程安全问题,永远都是线程安全的。这是方法内部的变量私有特性造成的。 2.1.2 实例变量非线程安全使用多个线程并发访问PrivateNum类中的addI方法。public class PrivateNum { private int num = 0; synchronized public v...原创 2018-05-05 20:50:45 · 186 阅读 · 0 评论 -
java泛型中?和T有什么区别?
public static void printColl(ArrayList<?> al){ Iterator<?> it = al.iterator(); while(it.hasNext()) { System.out.println(it.next().toString()); }} ...转载 2018-03-01 13:59:34 · 1167 阅读 · 0 评论 -
java的动态代理机制详解
动态代理转载 2017-05-02 17:51:27 · 167 阅读 · 0 评论 -
Java反射详解
Java反射详解原创 2017-04-20 09:49:47 · 341 阅读 · 0 评论 -
Socket实现TCP编程
TCPSocket原创 2017-04-10 19:08:43 · 328 阅读 · 0 评论 -
JavaSocket的API应用
JavaSocket API原创 2017-03-27 19:35:46 · 1426 阅读 · 0 评论 -
多线程4-线程状态与常用方法
线程状态和常用方法原创 2017-02-19 13:52:45 · 560 阅读 · 0 评论 -
多线程3-同步及生命周期
线程同步及线程的生命周期原创 2017-02-18 22:39:39 · 226 阅读 · 0 评论 -
多线程2-线程的优先级
线程的优先级原创 2017-02-18 11:33:27 · 231 阅读 · 0 评论 -
多线程1-线程和进程的实现
线程原创 2017-02-16 21:48:23 · 228 阅读 · 0 评论 -
JDBC工具类
由于每次写JDBC引SQL语句很麻烦,所以就可以把JDBC封装呀,这样子以后调用起来就非常方便又简单了import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.ResultSetM原创 2016-10-20 08:50:30 · 255 阅读 · 0 评论 -
基础知识(三)-JSP
JSP运行原理1.服务器有JSP页面的访问请求时,它将把该访问请求交给JSP引擎去处理,Tomcat的JSP引擎就是一个Servlet程序,它负责解释和执行JSP页面。2.每个JSP页面在第一次被访问时,JSP引擎先将它翻译成一个Servlet源程序,再把这个Servlet源程序编译成Servlet的class类文件,然后再由服务器像调用普通Servlet程序一样的方式来装载和解释执行这个原创 2016-09-26 23:25:16 · 282 阅读 · 0 评论 -
基础知识(二)-Servlet
Servlet生命周期Servlet加载——》实例化——》服务——》销毁1.init():生命中仅执行一次,在服务器装入servlet时执行,负责初始化servlet对象,可配置服务器,以在 启动服务器或客户首次访问servlet时装入servlet。2.service():servlet核心,负责响应客户的请求。每当一个客户请求一个HttpServlet对象原创 2016-09-26 23:24:19 · 219 阅读 · 0 评论 -
Java多线程编程核心技术--第4章 lock的使用
4.1 使用ReentrantLock类4.1.1 使用ReentrantLock实现同步class MyService { //锁 private Lock lock = new ReentrantLock(); public void testMethod(){ lock.lock(); for(int i=0;i <...原创 2018-05-16 13:20:04 · 336 阅读 · 0 评论