`
Williamyuan86
  • 浏览: 3577 次
  • 性别: Icon_minigender_1
  • 来自: 天津
最近访客 更多访客>>
社区版块
存档分类
最新评论

java 中关于空循环的例子

阅读更多
public class T006 extends Thread {
public String methodName;

public static void method(String s) {
System.out.println(s);
while (true);
}
public synchronized void method1() {
method("非静态的method1方法");
}
public synchronized void method2() {
method("非静态的method2方法");
}
public static synchronized void method3() {
method("静态的method3方法");
}
public static synchronized void method4() {
method("静态的method4方法");
}
public void run() {
try {
getClass().getMethod(methodName).invoke(this);
} catch (Exception e) {
}
}
public static void main(String[] args) throws Exception {
T006 myThread1 = new T006();
for (int i = 1; i <= 4; i++) {
myThread1.methodName = "method" + String.valueOf(i);
new Thread(myThread1).start();
sleep(100);
}
}
}

这段代码是多线程里用反射测试对象锁和静态锁互相不会干扰的例子。这里面红色的空循环如果注释掉的话,就会让锁失效。很疑惑是什么原因。这应该是类加载的原理吧?
分享到:
评论

相关推荐

    关于Java中的循环

    ### 关于Java中的循环 在Java编程语言中,循环是一种重要的控制结构,它允许程序员重复执行一段代码,直到满足特定条件为止。Java提供了几种不同类型的循环结构,包括`while`循环、`do-while`循环以及`for`循环。...

    Java循环语句学习例子源码

    这里,我们有一个名为"Java循环语句学习例子源码程序"的资源,它提供了一个实际的Visita风格登录界面的实现,通过Java技术进行了精致的重构。这个程序是一个很好的学习平台,可以帮助开发者深入理解Java中的循环语句...

    练习Java循环的一些源代码例子

    Java是一种广泛使用的面向...练习Java循环的源代码例子可以帮助初学者更好地掌握这些概念,并通过实践加深理解。在`codefans.net`这个文件中,可能包含了多种不同类型的Java循环示例,可以作为学习和参考的宝贵资源。

    java内部重定向死循环检例子

    以下是一个关于如何检查和避免Java内部重定向死循环的例子: 1. **使用RequestDispatcher接口**:在Servlet中,我们通常通过`RequestDispatcher`的`forward()`方法来实现内部重定向。例如: ```java public void ...

    Java100个经典例子

    Java 语言流程演示中,我们可以看到 Java 语言的控制结构的应用,包括 if 语句、for 循环、while 循环和 do-while 循环等。 9. 数组数据操作 Java 语言中数组数据操作包括数组的初始化、数组的基本操作和数组的...

    JAVA语言 FOR循环语句的例子

    - **标题**:“JAVA语言 FOR循环语句的例子”明确了文章的核心是通过一个具体的例子来介绍Java中的FOR循环。 - **描述**:“这是我花了一天时间编的实例,虽然不完美,但可以给初学JAVA者带来一定的启发!”这表明...

    java循环结构

    Java语言中的循环结构是编程中不可或缺的一部分,它允许程序重复执行一段代码,直到满足特定条件为止。循环结构在处理重复任务、数组遍历、数据处理等场景中非常常见。这里我们将详细探讨Java中的几种主要循环结构,...

    Java中do…while循环语句实例1.pdf

    Java中的do...while循环语句是一种特殊的循环结构,它的特点是循环体至少会执行一次,即使在初次检查条件表达式时不满足。这种循环适用于那些需要在执行至少一次操作后再决定是否继续循环的情况。 do...while循环的...

    用java写的一些小例子

    以上只是一部分可能包含在"java小例子"中的主题。每个主题都有其深度和广度,通过实践这些小例子,开发者可以逐步提高自己的Java编程技能。这些示例代码对于初学者来说是宝贵的资源,能帮助他们将理论知识转化为实际...

    Java中死锁的例子

    在这个例子中,线程t1首先获取了resource1的锁,然后尝试获取resource2的锁,而线程t2则相反,它先获取了resource2的锁,然后尝试获取resource1的锁。由于每个线程都在等待对方释放它需要的资源,这就形成了一个循环...

    Java程序设计基础:for循环.pptx

    在这个例子中,我们使用`Scanner`类从用户那里获取输入,并利用`for`循环遍历1到6这六个月的销售数据,最终计算出总销售量。 #### 五、总结 本文详细介绍了Java中的`for`循环,包括其基本语法、应用场景以及不同的...

    java json-lib解决无循环的探索例子

    在Java中,当对象A持有对象B的引用,而对象B又持有对象A的引用时,如果不加以控制,json-lib在序列化或反序列化过程中会陷入无限循环,导致程序崩溃或消耗大量内存。这个问题通常发生在具有自引用或者相互引用的对象...

    while循环例子

    旺旺老师视频教程第三章Java基本语法while循环例子

    java实现下载例子

    这个例子展示了如何使用Java和JSP(JavaServer Pages)技术来创建一个简单的文件下载服务。以下是对给定代码的详细解释: 1. **字符编码转换**: 在处理中文文件名时,需要考虑字符编码的问题。在`toUtf8String()`...

    Java开发宝典的所有例子

    2. **面向对象编程**:Java是一种面向对象的语言,其三大特性——封装、继承和多态在例子中得到了充分展示。你可以通过例子理解类和对象的概念,以及如何创建和使用它们。 3. **异常处理**:Java提供了强大的异常...

    JAVA代码大全的例子

    在"代码大全的例子"中,你可能会找到关于如何定义和创建类的示例,以及如何通过对象来操作数据。封装是Java中保护数据的关键机制,你可以看到如何使用访问修饰符(如private、public、protected)来实现这一概念。...

    java练习题_循环.pdf

    在这个例子中,星号的数量在每次外层循环之后都会增加2,同时内部循环结束后会换行,从而形成一个逐渐增宽的图形。 接着,题目3和题目4中的代码片段涉及到了数学的阶乘运算和乘法运算。题目3中虽然代码片段不完整,...

    java简单程序小例子

    "Java简单程序小例子"是学习Java编程的初级阶段常见的实践项目,通常包含一系列基础的代码示例,帮助初学者理解语言的基本语法和常用结构。在这个项目中,"java2核心"可能指的是Java 2 Platform Standard Edition ...

    java经典10个例子

    Java是一种广泛使用的面向对象的...这些例子是Java学习过程中不可或缺的部分,它们不仅帮助理解基本概念,还能为更复杂的编程概念打下坚实基础。通过实践这些例子,开发者可以逐步掌握Java编程,并提升问题解决能力。

    Java中continue在while循环中的应用.pdf

    在Java编程语言中,`continue`关键字是一种控制流语句,它主要用于循环结构,如`while`、`for`等,其主要功能是跳过当前循环体内的剩余语句,直接进入下一次循环的迭代。当`continue`语句被执行时,程序会立即跳过...

Global site tag (gtag.js) - Google Analytics