您的位置:首页 > 编程语言 > Java开发

String.CopyTo方法和java多线程的一些问题整理

2015-11-13 19:26 381 查看
String.CopyTo方法的具体用法是什么?

回答:

String strA="Hello";

int i;

char[] newCharArr=new char[100];

for (i=0;i<10;i++)

newCharArr[i]='x';

//复制strA的元素,从下标为1的元素开始复制;

//复制到newCharArr中下标为2的位置开始;

//赋值个数为3;

//所以,newCharArr原有的前两个元素没有受到影响;

strA.CopyTo(1,newCharArr,2,3);

Console.WriteLine(newCharArr);//"llo"

======================

输出结果:

xxellxxxxx

问题:java多线程的一些问题

详细:编写自定义类MyRunnable,该类实现Runnable接口,。类中的run方法如下实现:循环3次,每次先在命令行输出该线程第几次运行,然后休眠delay毫秒,循环结束后输出该线程结束的信息。

编写应用程序TestRunnable.java,在其main方法中创建类MyRunnable类的三个对象r1、r2、r3,构造方法的参数分别指定为:1000、2000、3000。用线程类的构造方法Thread(Runnable target )创建3个线程,其参数分别为r1、r2、r3,并启动这三个线程,main方法的最后输出当前活动线程的数目。

回答:

其实不只是java,其他语言也有线程,线程的作用很多,举例说吧:

1. 最为典型的就是你在网络上放一个服务端,一个客户端访问时,就会新建一个线程处理这个客户端的事务,这样的话只要不断新建线程就可以处理多个用户的请求了;

2. 游戏里面,一个精灵向一个方向移动的时候,通常我们为了效果更好一点,会在一个方向为精灵准备两幅不同的图片。比如向前走,我们会准备一幅出左脚的图片和一副右脚的图片(如果只有一幅图片的话,那么精灵移动的时候就象在溜冰了,呵呵)精灵向一个方向移动的时候我们会建两个线程让这两幅图片交替绘制,这样就产生了走动的效果了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  String.CopyTo方法