i just took scala as my self learning topic in my college, i wanted to know, is there any advantage scala has over java?
i mean performance wise, or in any other factor, is scala is better than java?
also please refer some good tutorials to start with scala.
Well, you could start by looking at a few of the other threads on these forums.
For example, this thread has a useful discussion on comparing Java/Scala for performance, as well as making the important point that Scala is not a "faster Java", but a different tool that allows you to solve problems in a different way. Scala allows you to gain the benefits of functional programming e.g. for easier concurrency, while still taking advantage of everything Java and the JVM can offer.
Incidentally, there is a free online version of the first edition of Programming In Scala by Martin Odersky, although this is 4 years out of date. It will give you a thorough introduction to Scala, but it's pretty heavy going if you're just looking for a tutorial!