摘要:
Java多线程在使用的时候会有很多语句需要我们具体的学习,在这其中wait()就是其中的一个。当然我们需要不断的努力学习才能掌握这一个语句的应用,下面的代码会对你学习Java多线程有所帮助。 1 2 class ThreadA { 3 public static void main(String[] args) { 4 ThreadB b=new ThreadB(); 5 ... 阅读全文
摘要:
俗话说,人多好办事!在程序里也是这样,如果是同一个应用程序需要并行处理多件任务,那就可以创建多条线程。但是人多了,往往会出现冲突,使得这个工作无法再进行下去了,(三个和尚没水喝啊!)这就是“死锁”。死锁,举个形象的例子,就像3(A、B、C)个人在玩3个球(1、2、3),规则很简单:每个人都必须先拿到自己左手边的球,才能拿自己右边的球,两手都有球之后,才能把球都放下。这个游戏看起来似乎可以永远进行下... 阅读全文
摘要:
当程序中有多个线程存在的时候,线程和线程之间的关系并非是平等的。例如,总有一些线程是CPU消耗密集型的,也就说该线程所对应的任务是紧迫的,因此需提高这些线程的优先级来保证这些线程能够分得更多的时间片。这时肯定会出现高优先级的线程抢占低优先级线程的执行权的情况。这样一来,很有可能出现低优先级的线程长时间得不到执行的问题。要解决这个问题,就要求在那些已经设置为高优先级的线程完成了任务以后,降低它们的优... 阅读全文
摘要:
1 package com.faramita.test.mianshi; 2 3 import java.util.concurrent.ArrayBlockingQueue; 4 import java.util.concurrent.BlockingQueue; 5 import java.ut 阅读全文
摘要:
什么是正则表达式?正则表达式是一组由字母和符号组成的特殊文本, 它可以用来从文本中找出满足你想要的格式的句子.一个正则表达式是在一个主体字符串中从左到右匹配字符串时的一种样式. "Regular expression"这个词比较拗口, 我们常使用缩写的术语"regex"或"regexp". 正则表达式可以从一个基础字符串中根据一定的匹配模式替换文本中的字符串、验证表单、提取字符串等等.想象你正在写... 阅读全文
摘要:
动态代理的步骤:创建一个实现了 InvocationHandler 接口的类,必须重写接口里的 invoke()方法。创建被代理的类和接口通过 Proxy 的静态方法 newProxyInsatance(ClassLoader loader,Class[] interfaces,InvocationHandler,handler) 来创建一个代理通过代理来调用方法简单的动态代理实例 1 pack... 阅读全文
摘要:
在初学 Java 时,可能会经常碰到下面的代码: 1 String str1 = new String("hello"); 2 String str2 = new String("hello"); 3 4 System.out.println(str1==str2); 5 System.out.println(str1.equals(str2));为什么第 4 行和第 ... 阅读全文
摘要:
1. 寄存器。 这是最快的存储区,因为它位于不同于其他存储区的地方 -- 处理器的内部。但是寄存器的数量极其有限,所以寄存器根据需求进行分配。你不能直接控制,也不能在程序中感觉到寄存器存在的任何迹象。 2. 堆栈。 位于通用 RAM(随机访问存储器)中,但通过堆栈指针可以从处理器那里获得直接支持。堆 阅读全文
摘要:
机制 锁机制是用来解决多线程共享资源时产生的冲突问题的。java 为每一个对象关联一个对象锁,通常把锁分为对象锁和类锁,他们的本质都是对象锁,只不过对象锁关联的是类的 Object 对象 (java.lang.Object),而类锁关联的是类的 Class 对象 java.lang.Class。 jvm 对每个锁都有一个计数若该计数为 0,则锁没有被占用,可以被访问它的线程来持有一个对象的对象... 阅读全文
摘要:
一、如何实现多线程实现 Runnable 接口 1 public static void main(String[] args) { 2 MyThread myThread = new MyThread();// 一个实现了Runnable接口的类 3 Thread t = new Thread(myThread);// 声明一个线程 4 t.start();// ... 阅读全文
摘要:
个人认为看书有两个点好处: 1. 能出版出来的书一定是经过反复思考,雕琢和审核的,因此从专业性的角度来说,一本好书的价值超其他资料 2. 对着书上的代码自己敲的时候方便 “看完书之后再次提升自我的最好途径是看一些相关的好博文”,我个人认为这是学习的第二步,因为一本书往往有好几百页,好的博文是自己看书 阅读全文
摘要:
本文出自与:heipai:tsg666含有 abstract 修饰符的 class 即为抽象类,abstract 类不能创建的实例对象。含有 abstract 方法的类必须定义为 abstract class,abstract class 类中的方法不必是抽象的。abstract class 类中定义抽象方法必须在具体 (Concrete) 子类中实现,所以,不能有抽象构造方法或抽象静态方法。如果... 阅读全文
摘要:
注:本文来自:简书:jianshu作者:jijs链接:http://www.jianshu.com/p/7c0722a8b66f來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。需要提前了解知识点java.net.Socket 解析java.net.ServerSocket 解析使用socket实现一个端对端聊天系统。消息的格式为:消息长度(int)+消息内容通过消息长... 阅读全文
摘要:
注:本文来自:简书:jianshu 作者:jijs链接:http://www.jianshu.com/p/7c0722a8b66f來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 构造 public ServerSocket() 构造一个ServerSocket,但不绑 阅读全文
摘要:
注:本文来自:简书:jianshu 作者:jijs链接:http://www.jianshu.com/p/f8d78149a465來源:简书著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 Socket构造 public Socket() 构造一个Socket,因为没有指定目标主 阅读全文
摘要:
1 CREATE OR REPLACE PACKAGE PKG_QUERY IS 2 3 4 5 -- Author : ADMINISTRATOR 6 -- Created : 2016/12/8 星期四 10:28:37 7 -- Purpose : 用做查询游标 8 9 10 -- Public type declarations 11 T... 阅读全文
摘要:
注:本文来自hacpai.com:Tanken的《纯 Java 开发 WebService 调用测试工具(wsCaller.jar)》的文章基于 Java 开发的 WebService 测试工具,不像上文的 iWallpaper.jar 只能实现在 Windows 系统下的功能,此工具发挥了 Java 跨平台的优势,亲测可在 Windows、Mac OS 及 Linux 下运行及使用。简单易用的专... 阅读全文
摘要:
注:本文来源 可译网 事件冒泡是你在学习javaScript旅途中遇到的一个术语,它涉及到当一个元素被另一个元素嵌套时调用事件处理的顺序,并且两个元素注册了同一个事件(例如,点击事件)。但是事件冒泡仅仅是难题的一部分。它经常和事件捕获和事件传播一起被提及,并且对这三个概念有着很深的了解是学习javaScript事件必不可少的,例如,假如你想实现事件委托。 在这篇文章中,我会解释这些术语,并展示... 阅读全文