首页>网络编程教程> Java教程
全部 ASP入门教程 ASP教程 ASP.NET教程 PHP教程 JSP教程 C#/CSHARP教程 XML教程 Ajax教程 Perl教程 Shell教程 Visual Basic教程 Delphi教程 移动开发教程 C/C++教程 Java教程 J2EE/J2ME 软件工程
Java教程
  • java实现京东秒杀功能分享 京东秒杀软件

    java实现京东秒杀功能分享 京东秒杀软件

    简单介绍下功能1.每隔一段时间(比如1分钟)在京东手机每日一秒杀页面提取产品(手机)链接。 http://sale.360buy.com/act/8VTHFGr10CjMDyZ.html#01 2.根据提取到得产品链接给后台发送数据,以便获
    2025-01-12
  • java生成字母数字组合的随机数示例 java生成随机数

    java生成字母数字组合的随机数示例 java生成随机数

    复制代码代码如下:package com.test;import java.util.Random;public class GenerateRandomNumber {public static void main(String[] ar
    2025-01-12
  • java多线程编程之java线程简介

    java多线程编程之java线程简介

    一、线程概述 线程是程序运行的基本执行单元。当操作系统(不包括单线程的操作系统,如微软早期的DOS)在执行一个程序时,会在系统中建立一个进程,而在这个进程中,必须至少建立一个线程(这个线程被称为主线程)来作为这个程序运行的入口点。因此,在操
    2025-01-12
  • java多线程编程之使用thread类创建线程

    java多线程编程之使用thread类创建线程

    在Java中创建线程有两种方法:使用Thread类和使用Runnable接口。在使用Runnable接口时需要建立一个Thread实例。因此,无论是通过Thread类还是Runnable接口建立线程,都必须建立Thread类或它的子类的实例
    2025-01-12
  • java多线程编程之使用runnable接口创建线程

    java多线程编程之使用runnable接口创建线程

    1.将实现Runnable接口的类实例化。2.建立一个Thread对象,并将第一步实例化后的对象作为参数传入Thread类的构造方法。最后通过Thread类的start方法建立线程。下面的代码演示了如何使用Runnable接口来创建线程:p
    2025-01-12
  • java多线程编程之线程的生命周期

    java多线程编程之线程的生命周期

    复制代码代码如下:// 开始线程public void start( );public void run( );// 挂起和唤醒线程public void resume( ); // 不建议使用public void suspend( );
    2025-01-12
  • java多线程编程之join方法的使用示例

    java多线程编程之join方法的使用示例

    在上面的例子中多次使用到了Thread类的join方法。我想大家可能已经猜出来join方法的功能是什么了。对,join方法的功能就是使异步执行的线程变成同步执行。也就是说,当调用线程实例的start方法后,这个方法会立即返回,如果在调用st
    2025-01-12
  • java多线程编程之慎重使用volatile关键字

    java多线程编程之慎重使用volatile关键字

    volatile关键字相信了解Java多线程的读者都很清楚它的作用。volatile关键字用于声明简单类型变量,如int、float、boolean等数据类型。如果这些简单数据类型声明为volatile,对它们的操作就会变成原子级别的。但这
    2025-01-12
  • java多线程编程之向线程传递数据的三种方法

    java多线程编程之向线程传递数据的三种方法

    在传统的同步开发模式下,当我们调用一个函数时,通过这个函数的参数将数据传入,并通过这个函数的返回值来返回最终的计算结果。但在多线程的异步开发模式下,数据的传递和返回和同步开发模式有很大的区别。由于线程的运行和结束是不可预料的,因此,在传递和
    2025-01-12
  • java多线程编程之从线程返回数据的两种方法

    java多线程编程之从线程返回数据的两种方法

    一、通过类变量和方法返回数据使用这种方法返回数据需要在调用start方法后才能通过类变量或方法得到数据。让我们先来看看例程2-13会得到什么结果。复制代码代码如下:package mythread;public class MyThread
    2025-01-12
  • java多线程编程之为什么要进行数据同步

    java多线程编程之为什么要进行数据同步

    Java中的变量分为两类:局部变量和类变量。局部变量是指在方法内定义的变量,如在run方法中定义的变量。对于这些变量来说,并不存在线程之间共享的问题。因此,它们不需要进行数据同步。类变量是在类中定义的变量,作用域是整个类。这类变量可以被多个
    2025-01-12
  • java多线程编程之使用Synchronized关键字同步类方法

    java多线程编程之使用Synchronized关键字同步类方法

    复制代码代码如下:public synchronized void run(){ }从上面的代码可以看出,只要在void和public之间加上synchronized关键字,就可以使run方法同步,也就是说,对于同一个Java类的对象实例,
    2025-01-12
  • java多线程编程之使用Synchronized块同步方法

    java多线程编程之使用Synchronized块同步方法

    synchronized关键字有两种用法。第一种就是在《使用Synchronized关键字同步类方法》一文中所介绍的直接用在方法的定义中。另外一种就是synchronized块。我们不仅可以通过synchronized块来同步一个对象变量。
    2025-01-12
  • java多线程编程之使用Synchronized块同步变量

    java多线程编程之使用Synchronized块同步变量

    下面的代码演示了如何同步特定的类方法:复制代码代码如下:package mythread;public class SyncThread extends Thread{private static String sync = "";priv
    2025-01-12
  • java制作复制文件工具代码分享

    java制作复制文件工具代码分享

    复制代码代码如下:package com.robin;import java.io.File;import java.io.FileInputStream;import java.io.FileWriter;import java.io.I
    2025-01-12