我写的程序 跑一会儿就会卡主,是不是多线程的问题?
首先 开三条线程 在三个不同的webView中 访问三个网站
public void create()
{
new Thread(){
public void run()
{
view1.loadUrl("****");
}
}.run();
new Thread(){
public void run()
{
view2.loadUrl("****");
}
}.run();
new Thread(){
public void run()
{
view3.loadUrl("****");
}
}.run();
}
接下来是重构web的方法 让其跳转时候在同一个webView里面跳转 每次记录 三个webView各自跳转了几次
我在想是不是频繁更新UI的缘故,倒置UI线程阻塞了- -?因为刚从java学andoroid 创建线程习惯就是这样 尝试看了解决方法 但是都说的很难看懂 有没有大神帮忙看下 怎么修改 提醒下
wvView.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
if(view==view1)
{
TextView1.setText(i);
i++;
}
else if (view==view2){
TextView2.setText(j);
j++;
}
else if(view==view3)
{
TextView3.setText(k);
k++;
}
view.loadUrl(url);
return true;
}
});
public void create()
{
new Thread(){
public void run()
{
view1.loadUrl("****");
}
}.run();
new Thread(){
public void run()
{
view2.loadUrl("****");
}
}.run();
new Thread(){
public void run()
{
view3.loadUrl("****");
}
}.run();
}
接下来是重构web的方法 让其跳转时候在同一个webView里面跳转 每次记录 三个webView各自跳转了几次
我在想是不是频繁更新UI的缘故,倒置UI线程阻塞了- -?因为刚从java学andoroid 创建线程习惯就是这样 尝试看了解决方法 但是都说的很难看懂 有没有大神帮忙看下 怎么修改 提醒下
wvView.setWebViewClient(new WebViewClient(){
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
if(view==view1)
{
TextView1.setText(i);
i++;
}
else if (view==view2){
TextView2.setText(j);
j++;
}
else if(view==view3)
{
TextView3.setText(k);
k++;
}
view.loadUrl(url);
return true;
}
});
...全文
相关推荐
读者写者问题(读者优先,写者优先)
几乎完美的读者写者程序,有关键注释,读者优先和写者优先都有,而且都在一个程序中,代码不多,只要在运行时选择使用哪种方式即可。
用java写的多线程聊天程序GUI界面socket实现
用java写的多线程聊天程序GUI界面socket实现,java源代码,大家可以看一下,好了就顶,不好可以批评
java实现多线程间的同步与互斥(读者写者问题)
用java实现多线程并发中的读者与写者问题,能够实现多线程对临界资源的同步有序访问。 具体实现为: 给定一个队列A[1-10][1-100000]、元素编号1-10,其中每个元素包含10万个随机数。创建若干个线程,各循环100次;其中10,100个为读线程,10,100个为更新线程。 1. 读线程每次产生随机数三元组:(i, j, k),其中i: [1-10], j: [1-100000],k[j-100000],求取指定A[i]一级数组中第j到第k个元素的均值; 2. 更新线程每次产生一对随机整数三元组 (i, j, k) 和一个随机浮点数d:(0-1),其中i: [1-10], j: [1-100000],k[j-100000],完成对A[i][j]到A[i][k]之间的所有元素进行数值更新,x = x * (1 + d)
读者与写者问题多线程
用多线程同步方法解决读者写者问,目的: 通过研究Linux的线程机制和信号量实现读者写者问题 (Reader-Writer Problem )的并发控制。 说明: 设有20个连续的存储单元,写入/读出的数据项设定为1~20这20个字符。
用c#写的多线程PING的程序
用c#写的多线程PING的程序 可以将结果统计


