问题列表 - 第48349页

使用Runnable和派生Thread类的线程之间的行为意外差异

问:我需要对以下代码的输出进行详细说明...使用runnable接口创建的线程和通过扩展线程类直接创建的线程有什么区别... ???

Q1:

public class BalanceChecker1{
    public static void main(String [] args) {
        RunnableClass runnableClass=new RunnableClass();
        new Thread(runnableClass).start();
        new Thread(runnableClass).start();
    }
}

class RunnableClass implements Runnable{
    Bean bean=new Bean();
    public void run(){
        synchronized(bean){
            bean.incBalance();
        }
    }
}

class Bean{
    private int balance=0;
    public void incBalance(){
        balance++;
        System.out.println(" The thread name "+Thread.currentThread().getName());
        System.out.println(" The balance is "+balance);
    }
}
Run Code Online (Sandbox Code Playgroud)

OUTPUT:

 The thread name Thread-0
 The balance is 1
 The thread name Thread-1
 The balance is 2

Q2:

public class BalanceChecker1{
    public …
Run Code Online (Sandbox Code Playgroud)

java multithreading synchronization

1
推荐指数
1
解决办法
214
查看次数

什么是在SQL服务器中锁定?

谁能帮助我理解在sql server中锁定的概念?据我所知,它可以防止他人使用锁定的数据.每种类型的锁具有什么作用?更多关于它的例子?

sql-server

0
推荐指数
1
解决办法
5603
查看次数

捏缩放以获得自定义视图

我创建了自定义视图,我想为自定义视图应用缩放缩放.怎么做?

android android-layout

44
推荐指数
2
解决办法
6万
查看次数

标记为已弃用的第三方类

我有一些第三方库Foo和类FooBar.我认为FooBar类的设计很糟糕.我想将自己的MyBar编写为适配器模式.我可以将原始FooBar标记为@Deprecated不修改其代码吗?

java refactoring deprecated

5
推荐指数
1
解决办法
1191
查看次数

IORef和MVar有什么区别?

我在理解Haskell中IORef类型和MVar类型之间的基本区别时遇到了一些麻烦.有人可以帮我解决这个问题吗?他们似乎解决了同样的问题.MVar似乎是针对多线程的,但IORef有atomicModifyIORef函数.

谢谢!

multithreading haskell ioref

18
推荐指数
1
解决办法
1490
查看次数

用于在SQL Server中生成类似输出查询相关表的矩阵的SQL查询

我有三张桌子:
产品

ProductID   ProductName  
1           Cycle  
2           Scooter  
3           Car  
Run Code Online (Sandbox Code Playgroud)

顾客

CustomerID  CustomerName  
101         Ronald  
102         Michelle  
103         Armstrong  
104         Schmidt  
105         Peterson   
Run Code Online (Sandbox Code Playgroud)

交易

TID   ProductID CustomerID TranDate   Amount  
10001 1         101        01-Jan-11  25000.00  
10002 2         101        02-Jan-11  98547.52  
10003 1         102        03-Feb-11  15000.00  
10004 3         102        07-Jan-11  36571.85  
10005 2         105        09-Feb-11  82658.23  
10006 2         104        10-Feb-11  54000.25  
10007 3         103        20-Feb-11  80115.50  
10008 3         104        22-Feb-11  45000.65  
Run Code Online (Sandbox Code Playgroud)

我写了一个查询来对这样的事务进行分组:

SELECT P.ProductName AS Product,  
       C.CustName AS Customer,  
       SUM(T.Amount) AS Amount …
Run Code Online (Sandbox Code Playgroud)

sql sql-server pivot sql-server-2005

9
推荐指数
1
解决办法
5万
查看次数

哈希函数.NET

我应该编写一个采用字符串输入并计算字符串哈希值的应用程序(输入的最大字符数为16),输出的长度应为base64格式的22个字符(或更少但不多).

我看到.NET框架建议使用很多哈希函数,我不知道要使用什么,有人可以推荐我使用的最佳函数,如何将输出限制为22个字符?

谢谢

c# hash hashcode

2
推荐指数
1
解决办法
1万
查看次数

哈希,MurmurHash

我用 Murmur hash 对大约 800 000 个字符串值进行哈希,这导致了很多冲突(碰撞),大约有 17 个冲突(不同的字符串给出相同的哈希值),这是否正常,任何人都知道 murmur 哈希函数的质量

algorithm

6
推荐指数
1
解决办法
1万
查看次数

获取每个项目的计数

我有以下查询

Select count(*) as TotalCount from ABC where ID in (1,3,6)
Run Code Online (Sandbox Code Playgroud)

这里的问题是它给了我 1,3 和 6 的总数。但我想获得每个 ID 的计数,如下所示:

TotalCount, ID
6,          1
2,          3
5,          6 
Run Code Online (Sandbox Code Playgroud)

请让我知道实现此目的的 SQL Server 查询。我不喜欢使用临时表。

sql

3
推荐指数
1
解决办法
5720
查看次数

Facebook和PHP

与其他语言相比,PHP效率不高吗?我认为那里有更好的选择.

你认为Facebook会放弃PHP吗?(就像Twitter部分离开了Ruby on Rails)

我只想听听你的意见.

php

-2
推荐指数
1
解决办法
215
查看次数