What happens if i don't mark a non-serializable field as transient in java?
<pre><code>public class PersistentAnimation implements Serializable, Runnable
         {
         private Thread animator;
         private int animationSpeed;
         public PersistentAnimation(int animationSpeed)
        {
         this.animationSpeed = animationSpeed;
        animator = new Thread(this);
           }
               public void run()
          {
             while(true)
            {
               // do animation here
         }
</code></pre>

<p>Here animator is not marked as transient? Will it still be persisted?</p>
