匿名内部类是基于抽象类和接口而言的. //匿名内部类(解决定义过多文件的问题,标准开发一个类就是一个文件) // new Runnable() { // @Override // public void run() { // for(int i=0;i<100;i++){ // System.out.println(i+"南无阿弥陀佛!"); // } // } // }; 使用:代理+匿名对象+匿名内部类 public class Demo { public static vo…
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成.MongoDB 文档类似于 JSON 对象.字段值可以包含其他文档,数组及文档数组.下面介绍的是用java操作MongoDB的一些常用写法. 1.引用java操作MongoDB驱动包 <dependency> <groupId>org.mongodb</groupId> <artifactId>mongo-java-driver</artifactId> &…
现在有T1.T2.T3三个线程,你怎样保证T2在T1执行完后执行,T3在T2执行完后执行? 目的是检测你对”join”方法是否熟悉.这个多线程问题比较简单,可以用join方法实现. 核心: thread.Join把指定的线程加入到当前线程,可以将两个交替执行的线程合并为顺序执行的线程. 比如在线程B中调用了线程A的Join()方法,直到线程A执行完毕后,才会继续执行线程B. 想要更深入了解,建议看一下join的源码,也很简单的,使用wait方法实现的. t.join(); //调用join方法,…
1.字符串是否为空判断 以下是java 判断字符串是否为空的四种方法:方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低: if(s == null ||"".equals(s));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法:                      if(s == null || s.length() <= 0);方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法二.   …
详情见该页面ttps://www.cnblogs.com/pureEve/p/6524366.html…
前面针对多线程相关知识点进行了学习,那么我们来来看看常见的面试题: 1. 空中网面试题1 package com.kongzhongwang.interview; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; //myeclipse强大功能:将代码直接复制到项目的src路径下可以自动相应生成包名和类名 /** * * 空中网面试题1:现有程序代码模拟产生16个日…
前面针对多线程相关知识点进行了学习,那么我们来来看看常见的面试题: 1. 空中网面试题1 package com.kongzhongwang.interview; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.BlockingQueue; //myeclipse强大功能:将代码直接复制到项目的src路径下可以自动相应生成包名和类名 /** * * 空中网面试题1:现有程序代码模拟产生16个日…
1. https://blog.csdn.net/jjj19891128/article/details/24393661  多线程经典面试题 2. https://blog.csdn.net/ll666634/article/details/78615505   Java多线程常用面试题(含答案,精心总结整理) 3. https://blog.csdn.net/u012459345/article/details/51179578  多线程的40个面试题总结(上) 4.  https://ju…
一, java多线程----线程与进程 进程: 程序(任务)的执行过程,拥有资源(共享内存,共享资源)和线程(一个或者多个,至少一个).  例如:打开任务管理器,qq,chrome,都属于进程. 线程:  系统中最小的执行单元,同一进程中有多个线程,线程共享进程的资源.       例如:qq的聊天发送消息. 单线程:程序中只有一个线程,实际上主方法就是一个主线程. 多线程:程序中运行多个任务,   目的是更好的使用cpu资源. 二,java多线程----线程的实现 简单一句话来说,继承Thea…
概要 本章,我们学习“常用的实现多线程的2种方式”:Thread 和 Runnable.之所以说是常用的,是因为通过还可以通过java.util.concurrent包中的线程池来实现多线程.关于线程池的内容,我们以后会详细介绍:现在,先对的Thread和Runnable进行了解.本章内容包括:Thread和Runnable的简介Thread和Runnable的异同点Thread和Runnable的多线程的示例 转载请注明出处:http://www.cnblogs.com/skywang1234…